香橙派开发板编译内核

第一次执行是为了下载交叉编译工具和源码,切记第一次执行过程中会下载github源码,所以一定要环境好,确保下载不出问题

  1. 指定目标架构arm64,命令 export ARCH=arm64,可以使用 printenv ARCH ,查看是否设置成功
  2. 下载内核源码和交叉编译工具,第一次执行仅仅为了下载,当然你也可以自行下载,然后关闭更新即可,执行 ./build.sh ,选择 Kernel package ,选择 Do not change the kernel configuration ,选择适合自己的开发板,我的是 orange5b ,选择ubuntu版本,5.10选 legacy ,6.1选 current ,执行完以后发现目录下有了内核 kernel 和 交叉编译工具 toolchains 以及配置文件目录 userpatches
  3. 使用 make menuconfig UI界面或者在 orangepi-build/kernel/orange-pi-5.10-rk35xx/.config 配置文件修改内核配置即可,如果修改了内核配置,则需关闭自动更新,编辑 vim userpatches/config-default.conf 设置 IGNORE_UPDATES="yes"
  4. 修改完内核后,进行编译 ./build.sh ,根据你的板子选择即可,也可以直接用命令配置 ./build.sh BOARD=orangepi5b BRANCH=legacy BUILD_OPT=kernel KERNEL_CONFIGURE=no
  5. 编译完成后会在 orangepi-build/output/debs 生成deb文件,dtb的deb是设备树,headers是头文件,image是内核,我们只需要安装内核即可,先卸载原内核 apt purge -y linux-image-legacy-rockchip-rk3588 ,安装新内核 dpkg -i linux-image-legacy-rockchip-rk3588_1.0.8_arm64.deb
  6. 重启 reboot 验证内核是否可以用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容