1. 程式人生 > 其它 >迅為2K-1000開發板編譯PMON原始碼

迅為2K-1000開發板編譯PMON原始碼

33.133.4準備工作做好以後,我們就可以編譯pmon,首先我們需要進到pmon的原始碼根目錄下,如下圖所示: 輸入cd zloader.ls2k”命令,進入到“zloader.ls2k”目錄,如下圖所示: 然後輸入./create.sh”命令,開始編譯pmon,如下圖所示: 編譯成功如下圖所示:

create.sh指令碼檔案裡面執行了三行程式碼,如下:

  1. export PATH=/opt/gcc-4.4-gnu/bin/:$PATH
  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/:$PATH 

設定交叉編譯器gcc-4.4-gnu的環境變數

l make cfg all tgt=rom ARCH=mips CROSS_COMPILE=mipsel-linux- DEBUG=-g

解析:其中cfg為使用預設的配置檔案進行編譯,編譯目標為alltgt=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 在ARM架構上的學習開發經驗能不能搬到
MIPS
架構的開發板上呢?   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站‘北京迅為電子’,線上觀看更多視訊教程