经过一年的测试,树莓派官方近日终于将完善后的 64 位 Raspberry Pi OS 版本更新出来了。
包含 64 位 AArch64 架构和相关 A64 指令集的 ARMv8-A 架构于 2016 年首次与树莓派 3B 一起引入树莓派系列。从那时起,在树莓派旗舰产品上已经可以运行 64 位操作系统,并且支持许多第三方操作系统。但是,官方一直停留在 32 位系统基础上更新,这是为了让系统能兼容所有版本的树莓派系统,兼容性优先且能避免用户混淆。
下表列出了树莓派各种版本的 AArch64 架构以及相关的指令集。
让官方决定推 64 位操作系统的主要原因有两个。许多闭源应用程序仅适用于 arm64,而开源应用程序并未针对 armhf 移植进行完全优化。另外就是从性能方面来考量,A64 指令集在未来性能上的优势会更加明显。
此外,一个更理论上的问题是 32 位指针只允许您寻址 4GB 的内存。在树莓派4 上,使用 ARM 大型物理地址扩展 (LPAE) 来访问高达 8GB 的内存,但受限于任何进程都只能访问 3GB 的限制(为内核保留了虚拟地址空间的前 1GB )。很少有进程需要比这更多的内存。幸运的是,Chromium 可能是 Raspberry Pi OS 中内存最密集的应用程序,它为每个选项卡生成一个进程。但某些用例将受益于能够从单个进程分配 8GB 树莓派4 的全部内存。
默认安装的 64 位版本的 Chromium 没有 WidevineCDM 库,因此无法播放流媒体,例如 Netflix 或 Disney+。要改为选择 32 位版本,只需在终端窗口中执行以下操作:
sudo apt install chromium-browser:armhf libwidevinecdm0
要回滚到 64 位版本的话,执行:
sudo apt install chromium-browser:arm64 libwidevinecdm0-
那么在哪里可以下载到 Raspberry Pi OS (64-bit) 呢?
请戳这里:https://shumeipai.nxez.com/download#os