树莓派Raspberry Pi OS发布

sunnyroc  2022-03-24 21:06  阅读 4,947 次 评论 0 条

在过去的一年,树莓派官方一直在测试64-bit Raspberry Pi OS,现在终于向公众开放了。

树莓派Raspberry Pi OS发布 树莓派 第1张

包含64位AArch64 架构和相关A64 指令集的ARMv8-A架构于2016年首次与 Raspberry Pi 3一起引入 Raspberry Pi 系列。从那时起,在树莓派旗舰产品上已经可以运行64-bit操作系统,并且支持许多第三方操作系统。但是,官方一直在 32-bit Raspbian平台上构建Raspberry Pi OS,旨在最大限度地提高设备之间的兼容性并避免客户混淆。

 

Product Processor ARM core Debian/Raspbian ARM port (maximum) Architecture
width
Raspberry Pi 1 BCM2835 ARM1176 arm6hf 32 bit
Raspberry Pi 2 BCM2836 Cortex-A7 armhf 32 bit
Raspberry Pi Zero BCM2835 ARM1176 arm6hf 32 bit
Raspberry Pi Zero 2 BCM2710 Cortex-A53 arm64 64 bit
Raspberry Pi 3 BCM2710 Cortex-A53 arm64 64 bit
Raspberry Pi 4 BCM2711 Cortex-A72 arm64 64 bit

从上表中可以看出,很容易混淆哪些产品将支持哪些Debian/Raspbian 端口。使用 arm6hf(Raspbian的armhf衍生版本,删除ARMv7 指令,保留浮点指令)为我们提供了一个操作系统,在树莓派制造的每台设备上运行,一直到 2011 年。

 

但已经意识到选择64-bit OS而不是32-bit OS是有原因的,兼容性是一个关键问题:许多闭源应用仅支持arm64,而开源应用并未针对armhf端口进行优化。除此之外,A64 指令集还有一些内在的性能优势。今天,这些优势在基准测试中最为明显,这些优势将在未来影响到实际应用程序的性能。

一个更理论上的问题是32-bit OS只支持4GB内存,在Raspberry Pi 4上,我们使用ARM大型物理地址扩展 (LPAE) 来支持8GB内存,但受限于任何进程都只能访问 3GB 的限制(我们为内核保留了虚拟地址空间的前1GB)。很少有进程需要比这更多的内存:幸运的是,Chromium可能是Raspberry Pi OS中内存最密集的应用程序,它为每个选项卡生成一个进程。但一些用例将受益于能够从单个进程分配 8GB Raspberry Pi 4 的整个内存。

默认安装的64位版本的 Chromium 没有 WidevineCDM 库版本,因此无法播放 Netflix 或 Disney+ 等流媒体。要改为选择 32 位版本,只需在termainal window中执行以下操作:

sudo apt install chromium-browser:armhf libwidevinecdm0

退回64 位版本

sudo apt install chromium-browser:arm64 libwidevinecdm0-

 

本文地址:https://www.roc666.com/2022/03/raspberry-pi/64-bit-raspberry-pi-os.html
版权声明:欢迎分享本文,转载请保留出处!

发表评论


表情