33.1到33.4準(zhǔn)備工作做好以后,我們就可以編譯pmon了,首先我們需要進(jìn)到pmon的源碼根目錄下,如下圖所示: ![]() 輸入“cd zloader.ls2k”命令,進(jìn)入到“zloader.ls2k”目錄,如下圖所示: ![]() 然后輸入“./create.sh”命令,開(kāi)始編譯pmon,如下圖所示: ![]() 編譯成功如下圖所示: ![]() create.sh腳本文件里面執(zhí)行了三行代碼,如下: 1. export PATH=/opt/gcc-4.4-gnu/bin/ ![]() 2. make cfg all tgt=rom ARCH=mips CROSS_COMPILE=mipsel-linux- DEBUG=-g 3. make dtb 簡(jiǎn)析: l export PATH=/opt/gcc-4.4-gnu/bin/ ![]() 設(shè)置交叉編譯器gcc-4.4-gnu的環(huán)境變量 l make cfg all tgt=rom ARCH=mips CROSS_COMPILE=mipsel-linux- DEBUG=-g 解析:其中cfg為使用默認(rèn)的配置文件進(jìn)行編譯,編譯目標(biāo)為all,tgt=rom為編譯生成gzrom.bin文件 l make dtb 編譯設(shè)備樹(shù),生成的設(shè)備樹(shù)文件和gzrom.bin文件會(huì)合并成最終的gzrom-dtb.bin 編譯成功以后最終會(huì)在上一級(jí)“zloader”目錄下生成“gzrom-dtb.bin”鏡像文件(后面pmon鏡像燒寫章節(jié)將會(huì)用到該文件),如下圖所示: ![]() 至此,pmon的編譯就完成了。 ![]() 迅為L(zhǎng)S2K1000開(kāi)發(fā)板介紹: https://www.bilibili.com/video/BV1Hq4y1V7Vk?spm_id_from=333.999.0.0 使用龍芯LS2K1000開(kāi)發(fā)板需要購(gòu)買Ejtag仿真器嗎? https://www.bilibili.com/video/BV1Xq4y1d7Aw?spm_id_from=333.999.0.0 龍芯2K1000開(kāi)發(fā)板可以運(yùn)行哪些操作系統(tǒng): https://www.bilibili.com/video/BV1nF411e7ZK?spm_id_from=333.999.0.0 在ARM架構(gòu)上的學(xué)習(xí)開(kāi)發(fā)經(jīng)驗(yàn)?zāi)懿荒馨岬?a href="http://m.qingdxww.cn/keyword/MIPS" target="_blank" class="relatedlink">MIPS架構(gòu)的開(kāi)發(fā)板上呢? https://www.bilibili.com/video/BV1fR4y1E7bd?spm_id_from=333.999.0.0 pmon下ejtag仿真器的使用: https://www.bilibili.com/video/BV1bb4y1p7CA?spm_id_from=333.999.0.0 pmon下控制GPIO: https://www.bilibili.com/video/BV16R4y1F7Rs?spm_id_from=333.999.0.0 可關(guān)注B站‘北京迅為電子’,在線觀看更多視頻教程 |