树莓派启用官方 64 位 Raspbian 系统
树莓派启用官方 64 位 Raspbian 系统

树莓派启用官方 64 位 Raspbian 系统

阅读时长 ≈1 分, 53 秒

Loading

树莓派 是一个价格实惠(大概吧)的开发板,目前已经出到了第4代。就硬件性能上来说,树莓派4已经达到了办公级别

但是,32 位的 Raspbian 系统严重拖了 Raspberry Pi 4B 的后腿

实际上,官方已经在最新的 Raspbian 上更新了 arm64 的内核,如果你的型号在下面的表格中,都可以使用 armv8(arm64) 的内核来提升性能

型号硬件版本处理器型号
Raspberry Pi 4BBroadcom BCM2711, Quad core ARM Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
Raspberry Pi 3B+Broadcom BCM2837B0, Quad core ARM Cortex-A53 (ARM v8) 64-bit SoC @ 1.4GHz
Raspberry Pi 3A+Broadcom BCM2837B0, Quad core ARM Cortex-A53 (ARM v8) 64-bit SoC @ 1.4GHz
Raspberry Pi 3BBroadcom BCM2837, Quad core ARM Cortex-A53 (ARM v8) 64-bit SoC @ 1.2GHz
Raspberry Pi 2Brev1.2Broadcom BCM2837, Quad core ARM Cortex-A53 (ARM v8) 64-bit SoC @ 1.2GHz
支持 armv8 64 位的树莓派硬件参数简表

首先先检查一下 FAT32 分区 /boot 中是否存在 kernel8.img,如果不存在,请先执行 sudo rpi-update 更新至最新版系统或 下载最新版系统镜像

如果存在,使用文本编辑器打开 config.txt,将 arm_64bit 的值修改为 1 (或在文件末尾添加 arm_64bit=1)

官方文档
arm_64bit
If set to non-zero, forces the kernel loading system to assume a 64-bit kernel, starts the processors up in 64-bit mode, and sets kernel8.img to be the kernel image loaded, unless there is an explicit kernel option defined in which case that is used instead. Defaults to 0 on all platforms. NOTE: 64-bit kernels must be uncompressed image files.

Note that the 64-bit kernel will only work on the Pi4, Pi3, and Pi2B rev1.2 boards with latest firmware.

如果设置为非零,则强制内核加载系统采用 64 位内核,以 64 位模式启动处理器,并将 kernel8.img 设置为加载的内核映像,除非在这种情况下定义了显式 kernel 选项,否则将使用该选项。在所有平台上默认为 0。注意:64 位内核必须是未压缩的镜像文件。

注:64 位内核只能在具有最新固件的 Pi4, Pi3 和 Pi2B rev1.2 开发板工作。

保存,重启

内核已经变成了 aarch64,现在可以运行 arm64 架构的程序了,大功告成!


2020.6.1 更新:

树莓派官方已经在 5 月 28 日发布 2020-05-27 版的 arm64 测试版镜像,但实测下来许多软件包都没有适配,期待树莓派真正arm64的那一天。

官方论坛

镜像下载

一条评论

发表回复