香橙派開發(fā)板編譯內(nèi)核

第一次執(zhí)行是為了下載交叉編譯工具和源碼,切記第一次執(zhí)行過程中會下載github源碼,所以一定要環(huán)境好,確保下載不出問題

  1. 指定目標架構(gòu)arm64,命令 export ARCH=arm64,可以使用 printenv ARCH ,查看是否設(shè)置成功
  2. 下載內(nèi)核源碼和交叉編譯工具,第一次執(zhí)行僅僅為了下載,當然你也可以自行下載,然后關(guān)閉更新即可,執(zhí)行 ./build.sh ,選擇 Kernel package ,選擇 Do not change the kernel configuration ,選擇適合自己的開發(fā)板,我的是 orange5b ,選擇ubuntu版本,5.10選 legacy ,6.1選 current ,執(zhí)行完以后發(fā)現(xiàn)目錄下有了內(nèi)核 kernel 和 交叉編譯工具 toolchains 以及配置文件目錄 userpatches
  3. 使用 make menuconfig UI界面或者在 orangepi-build/kernel/orange-pi-5.10-rk35xx/.config 配置文件修改內(nèi)核配置即可,如果修改了內(nèi)核配置,則需關(guān)閉自動更新,編輯 vim userpatches/config-default.conf 設(shè)置 IGNORE_UPDATES="yes"
  4. 修改完內(nèi)核后,進行編譯 ./build.sh ,根據(jù)你的板子選擇即可,也可以直接用命令配置 ./build.sh BOARD=orangepi5b BRANCH=legacy BUILD_OPT=kernel KERNEL_CONFIGURE=no
  5. 編譯完成后會在 orangepi-build/output/debs 生成deb文件,dtb的deb是設(shè)備樹,headers是頭文件,image是內(nèi)核,我們只需要安裝內(nèi)核即可,先卸載原內(nèi)核 apt purge -y linux-image-legacy-rockchip-rk3588 ,安裝新內(nèi)核 dpkg -i linux-image-legacy-rockchip-rk3588_1.0.8_arm64.deb
  6. 重啟 reboot 驗證內(nèi)核是否可以用
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容