2019-9-22 15:51:44 [显示全部楼层]
14567浏览
查看: 14567|回复: 6

[资讯] 专为树莓派4适配的64位操作系统BalenaOS

[复制链接]

#-前言"># 前言

原创文章,转载引用请务必注明链接,水平有限,如有疏漏,敬请指正。
树莓派4发布有一段时间了,大致改动和之前猜测的差不多,性能异常强劲,而且提供了不同硬件规格以满足不同需求。目前了解到的一些问题包括type-c供电接口与一些带芯片的type-c线存在兼容性问题,另外就是高性能带来的高发热量,一些情况下散热片压不住必要要主动散热。
虽然有着64bit的处理器,但是官方的Raspbian还是停留在32bit上,众所周知,对于2GB以上的内存,使用64bit的操作系统更能发挥它的性能优势。虽然之前包括Arch、Fedora、openSuse、Ubuntu在内都提供了针对Arm架构的版本,但是要不是通用型,要不就是最新支持到RPi3,近日看到cnx-software上介绍的一款操作系统">BalenaOS,是针对RPi4进行了优化,并且软硬件功能正常使用,不过3d加速如何呢?我们一起来看看,原文编译如下。

BalenaOS 64-Bit OS

Belana(牌子!班尼路!)最近公布了针对RPi4的64位操作系统——BalenaOS (下文简称BOS),它支持运行32/64位docker容器,支持最大4GB内存。除了RPi4,BOS还支持诸多硬件和早期诸版本RPi。【想起之前另一个针对树莓派上运行Docker的系统,不过也是32位的,主要需要对内核进行优化,并且提供ARM架构的镜像,性能也是一大限制瓶颈】

BalenaOS 简介

BOS是一款开源的操作系统,基于Yocoto Linux,针对运行容器进行了优化,支持运行在诸多嵌入式平台,并针对RPi4 64bit进行了优化。【基于Yocoto可以带来更低的系统消耗,轻装上阵,但和Debian使用上有些差别,需要上手习惯】

BalenaOS主要优势

新发布的RPi4平台具有更快的CPU处理、I/O和图像处理能力,而BOS可以才尽其用,为树莓派4带来更多可能。

专为树莓派4适配的64位操作系统BalenaOS图1

嵌入式系统功能

BOS开发了一套工作流系统,一般将容器推送到设备上,同时完全利用balenaEngine,这有助于克服恶劣网络环境和供电环境下的不稳定情况,并减少带宽需求。

支持IoT和边缘计算

最近Balena发布了针对IoT和边缘计算的2600+容器基础镜像,这使得BOS可以开箱即用,不论你习惯什么开发语言或者系统大多都可以满足需求。【省去自己编译适配ARM架构的问题了】

基于Yocto

使用Yocto Board Support Package(BSP), 内核集成RPi4硬件驱动、bootloader(u-boot)和其他组件。

Bootloader

由于树莓派的引导程序没有开放资料文档,因此有许多问题需要解决,包括板子配置、时钟定义、aarch64内存映射等,目前依据据树莓派基金会提供的现有32bit dts文件作为参考来逐步解决相关问题,相关成果可以在这里看到,并且已经被合并到上游中。

Linux

针对64位的支持有32位内核而来,相关工作在kickstart上进行众筹,但是仍然有些问题有待解决,例如前1GB内存需要限制直接内存访问(Direct-Memory-Access, DMA),以上需要在defconfig里进行修改,具体可以查看Raspberry Pi Linux repository

入门BalenaOS

首先从下载页获取最新的BOS-for-RPi4,具体烧录和配置过程请参考[《getting started guide》]
专为树莓派4适配的64位操作系统BalenaOS图2

拓展阅读

小结:借助树莓派基金会的支持和整合了大量的镜像、软件仓库,BOS应该比社区支持的[Ubuntu 18.04 64位](https://jamesachambers.com/raspb ... installation-guide/)系统稳定。
译者注:树莓派官方一直都没出官方支持的64bit系统,之前能看到的基本都是第三方适配的,可能由于上代树莓派性能不足,64bit系统可能会弄巧成拙,适得其反。而新的树莓派4性能大为提高,相信官方也在紧锣密鼓进行适配。第三方的系统大多停留在可以用的阶段,而这次的BalenaOS转为RPi4优化,同时带来了更好的Docker支持,相信即使官方发布了Raspbian 64bit,BOS仍会有一席之地。下文我将测试BOS在树莓派上的表现,由于手头没有RPi4,将用RPi3代替演示。


AugustDY  见习技师

发表于 2019-9-26 21:04:01

大佬
回复

使用道具 举报

细颗粒物  初级技匠

发表于 2019-9-27 13:34:31

64位系统应该性能提高很多吧
回复

使用道具 举报

pATAq  版主
 楼主|

发表于 2019-9-27 14:30:27

细颗粒物 发表于 2019-9-27 13:34
64位系统应该性能提高很多吧

路宽了,同时能跑的车更多。另外它对Docker有优化,配上RPi4的高性能,相得益彰。
回复

使用道具 举报

jzzgb  见习技师

发表于 2019-10-31 21:10:09

会不会,运行起来不流畅啊(o^^o)
回复

使用道具 举报

blingbling  见习技师

发表于 2019-11-4 09:53:45

大佬
回复

使用道具 举报

gray6666  初级技神

发表于 2019-12-13 16:52:38

好东西,赞一个。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail