树莓派4B使用Raspbian官方64位系统内核

发布于 / 树莓派 / 4 条评论

64位内核对性能的提升在某方面是比较高的,例如高精度计算。在整体上基本没有太大提升,因为raspbian自带的软件仍然是32位的。

具体评测见这个链接:https://www.bilibili.com/video/av68103059/

尽管如此,还是有很多人想体验64位内核。百度上各种编译64位内核的教程,实际上,新的raspbian已经自带64位内核了。

ssh连接你的树莓派,或者shell。

cd /boot
ls | grep kernel

blob.png

如果你的目录下有kernel8.img,就可以直接修改/boot/config.txt,使用64位内核了

config.txt末尾添加:

arm_64bit=1

或者修改:

kernel=kernel8.img

然后重启你的树莓派,uname -a 一下看看:

blob.png

出现了aarch64,说明已经是64位内核了。

参考:树莓派官方文档-config.txt boot配置(https://www.raspberrypi.org/documentation/configuration/config-txt/boot.md

image.png

PS:如果出现了无法启动的情况,说明你的系统有一些程序和64位kernel有冲突,解决:

TF卡插入电脑,把config.txt里做的改动还原回去,重新把TF卡插入到树莓派中,重启,即可恢复。

在这种情况下,要想使用64位内核建议重刷系统(现在官方的工具imager已经可以刷64位的了)

转载原创文章请注明,转载自: 斐斐のBlog » 树莓派4B使用Raspbian官方64位系统内核
  1. 西瓜

    这个改完之后,使用命令 getconf LONG_BIT,系统还是32位,实际上没有什么用 哎。只能重做系统了

  2. 小旭旭妈

    你妈没了 树莓派直接炸了 给老子看记录 https://www.cnblogs.com/pingwen/p/13455876.html

    1. kidultff
      @小旭旭妈 老子你好~看了一下你的记录,开不了机你把TF卡插电脑,config.txt的改动改回来就OK了。 Google了一下,StackOverflow上有人出现过这个问题,可能的原因是系统中装过的一些程序或驱动与64位内核有冲突,全新的系统一般不会出现此问题。 绝大部分的Pi是可以正常切换内核的。无法启动和arm_64bit=1无关,它与kernel=kernel8.img等价(参考RPi Document-config.txt-boot或github.com/raspberrypi/firmware/issues/1193#issuecomment-527973158) 为了避免其他人出现你的情况,我把文章内容更新了一下,并添加了无法启动的解决方法。
      1. 路人甲
        @kidultff 你脾气真好,二楼是人才,全怪你身上了,真不知道吃错什么药。