33.1到33.4準備工作做好以后,我們就可以編譯pmon了,首先我們需要進到pmon的源碼根目錄下,如下圖所示: ![]() 輸入“cd zloader.ls2k”命令,進入到“zloader.ls2k”目錄,如下圖所示: ![]() 然后輸入“./create.sh”命令,開始編譯pmon,如下圖所示: ![]() 編譯成功如下圖所示: ![]() create.sh腳本文件里面執行了三行代碼,如下: 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 簡析: l export PATH=/opt/gcc-4.4-gnu/bin/ ![]() 設置交叉編譯器gcc-4.4-gnu的環境變量 l make cfg all tgt=rom ARCH=mips CROSS_COMPILE=mipsel-linux- DEBUG=-g 解析:其中cfg為使用默認的配置文件進行編譯,編譯目標為all,tgt=rom為編譯生成gzrom.bin文件 l make dtb 編譯設備樹,生成的設備樹文件和gzrom.bin文件會合并成最終的gzrom-dtb.bin 編譯成功以后最終會在上一級“zloader”目錄下生成“gzrom-dtb.bin”鏡像文件(后面pmon鏡像燒寫章節將會用到該文件),如下圖所示: ![]() 至此,pmon的編譯就完成了。 ![]() 迅為LS2K1000開發板介紹: https://www.bilibili.com/video/BV1Hq4y1V7Vk?spm_id_from=333.999.0.0 使用龍芯LS2K1000開發板需要購買Ejtag仿真器嗎? https://www.bilibili.com/video/BV1Xq4y1d7Aw?spm_id_from=333.999.0.0 龍芯2K1000開發板可以運行哪些操作系統: https://www.bilibili.com/video/BV1nF411e7ZK?spm_id_from=333.999.0.0 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 可關注B站‘北京迅為電子’,在線觀看更多視頻教程 |