Linux内核
介绍
Raspberry Pi 内核 托管在 GitHub 上;更新滞后于上游 Linux内核。上游内核会持续更新,而 Raspberry Pi 会将 Linux 内核的长期版本整合到 Raspberry Pi 内核中。我们在 raspberrypi/firmware中为每个长期发布的 Linux 内核生成一个 next 分支。经过广泛的测试和讨论后,我们会将每个 next 分支合并到版本库的主分支中。
更新
通常的 Raspberry Pi OS 更新进程会自动将内核更新到最新的稳定版本。如果你想尝试最新的不稳定测试内核,可以 手动更新。
构建内核
操作系统随附的默认编译器和链接器被配置为构建在该操作系统上运行的可执行文件。原生编译使用这些默认编译器和链接器。交叉编译是为运行编译过程的目标之外的目标编译代码的过程。
Raspberry Pi 内核的交叉编译允许你从 32 位操作系统构建 64 位内核,反之亦然。或者,你也可以从 Raspberry Pi 以外的设备交叉编译 32 位或 64 位 Raspberry Pi 内核。
下面的说明分为本地编译和交叉编译。选择适合你的情况的部分;虽然这两个过程有许多相同的步骤,但也有一些重要的区别。
注意
在 Raspberry Pi OS 上,固件直接从启动分区加载内核镜像($KERNEL.img)。其他发行版(例如 Ubuntu)安装和选择内核的方式不同。如果你的树莓派运行其他发行版,请遵循该发行版的文档安装自定义内核。