小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

iTOP-RK3568開發(fā)板Android kernel移植-單獨(dú)編譯內(nèi)核

 新用戶5070CYgq 2023-04-10 發(fā)布于北京
此方法常用于 kernel 的開發(fā)和調(diào)試,以下的方法既編譯 kernel 部分時(shí), 同
時(shí)打包成 boot.img, 這樣加快了我們開發(fā)的速度;
進(jìn)入內(nèi)核目錄下, 輸入以下命令:
cd kernel
make ARCH=arm64 CC=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang
LD=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/ld.lld rockchip_defconfig
android-11.config && make ARCH=arm64
CC=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang
LD=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/ld.lld
BOOT_IMG=../rockdev/Image-rk3568_r/boot.img rk3568-evb1-ddr4-v10.img

為方便使用,可以將上述命令寫成腳本,在 kernel 目錄下創(chuàng)建 makekernel.sh, 在調(diào)試的過(guò)程中直接在 kernel 目錄下執(zhí)行該腳本,makekernel.sh 內(nèi)容為:

#!/bin/sh

make ARCH=arm64 CC=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang

LD=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/ld.lld rockchip_defconfig

android-11.config && make ARCH=arm64

CC=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang

LD=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/ld.lld

BOOT_IMG=../rockdev/Image-rk3568_r/boot.img rk3568-evb1-ddr4-v10.img

我們來(lái)解釋以上命令是什么意思!

1. BOOT_IMG是指定前置的boot.img,因?yàn)閎oot.img鏡像里面不單獨(dú)只有kernel

和 resource,還有其他文件,所以要指定個(gè) boot.img 把新的 kernel 和 resource 覆

蓋進(jìn)去,boot.img 的位置在所編譯出來(lái)的 rockdev/Image-rk3568_r/目錄下;

2. rk3568-evb1-ddr4-v10.img 是指定所使用的設(shè)備樹 DTS;

3 注意:如果不指定 BOOT_IMG,會(huì)導(dǎo)致在下載后,系統(tǒng)會(huì)跑進(jìn)了 Recovery

模式(或者引起其他啟動(dòng)錯(cuò)誤),而不是進(jìn)入正常的啟動(dòng)流程;

打包完后,在 kernel 目錄有 boot.img 鏡像生成,就可以把這個(gè) boot.img 鏡像

單獨(dú)燒入到機(jī)器中進(jìn)行調(diào)試了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多