一.更新固件
rpi-update
是一个用于更新树莓派固件的工具,可以通过apt get install rpi-update
来安装
一般来说直接执行下面的命令就可以更新固件(扯淡,基本不可能好吗):
sudo rpi-update
rpi-update
启动时会更新自己,如果报以下错误:
!!! Failed to download update for rpi-update!
!!! Make sure you have ca-certificates installed and that the time is set correctly
可以尝试一下他说的方法来解决:
#安装CA证书
sudo apt-get install ca-certifacates
#同步时间
sudo apt-get install ntpdate
sudo ntpdate -u ntp.ubuntu.com
如果都不行,直接跳过算了,反正也可以用apt
来更新这个工具,没必要让他更新自己。
跳过自更新,直接更新固件的方法:
sudo UPDATE_SELF=0 rpi-update
二,切换64位固件
# cat /boot/config.txt | tail -n 1
arm_64bit=1
打开 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 开发板工作。
保存,重启
# uname -a Linux raspberrypi 5.10.11-v8+ #1399 SMP PREEMPT Thu Jan 28 12:14:03 GMT 2021 aarch64 GNU/Linux
评论前必须登录!
注册