速度!树莓派的64位系统搞起来

update 2020-05-28: 今天树莓派发布了8GB版的树莓派4,同时也发布了官方的64位系统beta版,这是个值得祝贺的日子Raspberry Pi OS (64 bit) beta test version

update 2020-01-01: 官方系统可开启64位内核支持啦!

鉴于树莓派的流行度,无论是linux还是android、android things、 windows(iot, arm)都有适配的系统可用,这无疑丰富了树莓派的可玩性和社区活跃度。
对于像我这种玩够了各种系统想找个合适(养老)的系统来让它安静的运行服务的玩家来说, 系统的稳定高效才是最重要的。官方的Raspbian系统无疑是最好的, 可惜至今仍然是32位系统,
除了不能全部发挥64位处理器的性能之外,我在使用过程中遇到了不少应用不支持32位系统的情况, 比如最新的mongodb,docker的不少镜像也不支持32位的内核。看来64位系统很有必要。

就目前来看, 树莓派的64位系统主要有一下来源:

  1. Debian-Pi-Aarch64

项目主页宣传的是全球首个支持全系列树莓派(包括树莓派4)的64位Debian buster系统, 在企业生产环境下使用并验证,并对内核做了大量的优化修改。
既然这么厉害, wiki也很详尽,所以是目前为止64位系统的不二之选吧。

下载地址: https://github.com/openfans-community-offical/Debian-Pi-Aarch64/blob/master/README_zh.md#6下载地址

  1. Ubuntu

Ubuntu Ubuntu 18.04.4 LTS和19.10均支持树莓派3或者树莓派4的64位系统, 下载安装即可使用。

ubuntu for raspberrypi

下载地址: https://ubuntu.com/download/raspberry-pi

  1. Manjaro
    Manjaro 是Archlinux系的一个发行版,开箱即用,同时依靠archlinux封神的aur和wiki,近几年来大受欢迎。官方只适配了树莓派4,有KDE和xfce两种桌面环境可供下载,个人推荐轻便的xfce。

KDE:
manjaro kde for raspberrypi

xfce:
manjaro xfce for raspberrypi

下载地址:

  1. Archlinuxarm

被称为邪教的Archlinux也有专门的arm平台的系统,就包括了树莓派系列,不过目前为止都是32位的系统, 有64位的系统

archlinuxarm raspberrypi

raspberry pi 3 installation中,有提到如何安装64位的系统:

如果是树莓派4的话,可能就只有32位的archlinux可用了。我做过一个适用于树莓派4的archlinuxarm 64位系统的镜像,基于64位的archlinuxarm rootfs和树莓派官方内核构建。如果想尝鲜的可以安装一个试试, 安装方式和树莓派官方系统是一样的。
https://github.com/hsxsix/archlinuxarm-aarch64-rpi

  1. do it yourself

不满足以上官方的系统,又不想用第三方的不安全的”野系统”,当然是自己编译内核啦。
树莓派的内核源码仓库包含了树莓派的64位内核源码,我们直接拉到本地编译,将编译好的内核放入自己期望的发行版的64位的rootfs中就基本上成了,最后再配置一下网络、ssh等基础环境,运行着自己手动编译的系统,有性能buf加成哦。