代码拉取完成,页面将自动刷新
English | 简体中文
适用于树莓派的内核源码。
本仓库基于 openEuler 内核 ,合并了上游 树莓派内核 补丁。
树莓派 3B/3B+/4B/400
架构:AArch64
编译内核和内核模块。
准备编译环境
操作系统:openEuler 或 CentOS 7/8
架构:AArch64
交叉编译请参照:交叉编译内核
下载源码
根据内核不同版本,需要下载不同仓库的不同分支:
5.10 内核
git clone git@gitee.com:openeuler/raspberrypi-kernel.git -b openEuler-21.09 && cd raspberrypi-kernel
git clone git@gitee.com:openeuler/kernel.git -b openEuler-21.03 && cd kernel
4.19 内核
git clone git@gitee.com:openeuler/raspberrypi-kernel.git -b openEuler-20.03-LTS && cd raspberrypi-kernel
git clone git@gitee.com:openeuler/raspberrypi-kernel.git -b openEuler-20.09 && cd raspberrypi-kernel
载入默认设置
根据内核不同版本,需要载入不同的默认配置:
5.10 内核
make bcm2711_defconfig
make bcm2711_defconfig
4.19 内核
make openeuler-raspi_defconfig
make openeuler-raspi_defconfig
对应的 defconfig 文件在 ./arch/arm64/configs 下。
编译内核
make ARCH=arm64 -j4
创建编译内核模块目录
mkdir ../output
编译内核模块
make INSTALL_MOD_PATH=../output/ modules_install
至此,内核编译完成。
利用上面编译好的内核来构建镜像,具体文档参见 raspberrypi 仓库。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型