国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

迅為龍芯2K1000開發(fā)板系統(tǒng)編譯-編譯PMON

發(fā)布時間:2021-12-28 12:38    發(fā)布者:就是塔塔
在第六部分,我們講解了如何給開發(fā)板燒寫系統(tǒng),比如講系統(tǒng)燒寫到 U 盤,燒寫當(dāng)固態(tài)等,那么我們使用的這些鏡像是如何來的呢,在一部分會一一給大家揭曉。
7.1 編譯 PMON
龍芯 2K1000 的 bootloader 目前支持 pmon 和 uboot,但是截止到本開發(fā)板教程編寫的時間點(diǎn),官方只提供了 pmon 的 bsp 源碼,uboot 的資料并未對外開放,所以 2k1000 開發(fā)板的 bootloader 使用的 pmon。本節(jié)我們來講解一下 pmon 的編譯。
7.1.1 安裝庫文件
7.1.1.1 安裝 bison
我們在 Ubuntu 的終端命令窗口輸入“sudo apt-get install bison”安裝 bison 庫,如下圖所示:

安裝完成如下圖:

7.1.1.2 安裝 flex
我們在 Ubuntu 的終端命令窗口輸入“sudo apt-get install flex”命令,安裝 flex 庫,如下圖所示:

安裝完成如下圖所示:

7.1.1.3 安裝 makedepand
我們在 Ubuntu 的終端命令窗口輸入“sudo apt-get install xutils-dev”命令,安裝 makedepand,安裝完成如下圖所示:

7.1.1.4 安裝 python
我們在 Ubuntu 的終端命令窗口輸入“sudo apt-get install python”命令,安裝 python,如下圖所示:

安裝完成如下圖所示:

7.1.2 安裝 pmon 交叉編譯器
編譯 pmon 使用的是“gcc-4.4-gnu.tar.gz”,可以在迅為龍芯開發(fā)板資料中找到,位置:“LS2K1000 開發(fā)板資料\02_開發(fā)及燒寫工具”。我們將編譯器拷貝到 Ubuntu 的任意目錄下,如下圖所示:

然后我們輸入“sudo tar -xf gcc-4.4-gnu.tar.gz -C /”解壓命令,將交叉編譯器解壓到“/”目錄下,注意:解壓命令必須為這個命令,目錄是保證腳本里面的交叉編譯器環(huán)境變量的路徑跟編譯器實(shí)際解壓的路徑一致。因?yàn)槲覀冊诰幾g的時候使用的是均為絕對路徑并已經(jīng)在編譯腳本中寫好,大家只要按照這個路徑解壓即可,也就不用給編譯器設(shè)置環(huán)境變量了。解壓完成后會在/opt 下得到解壓生成的編譯器文件夾,如下圖所示:

7.1.3 安裝 pmoncfg
如果我們的 Ubuntu 系統(tǒng)是第一次編譯 pmon,我們首先需要安裝 pmoncfg 命令(如果我們已經(jīng)安裝過pmoncfg 可以跳過本小節(jié)),安裝 pmoncfg 的具體步驟如下:
首先將pmon源碼拷貝到Ubuntu的任意路徑下,pmon源碼包位置LS2K1000開發(fā)板資料\04_pmon&Linux內(nèi)核源碼,拷貝完成后使用命令 tar -xf pmon-loongson3_20210525.tar.gz 解壓 pmon 源碼,pmon-loongson3文件夾即為解壓得到的源碼,最后使用命令 cd pmon-loongson3/進(jìn)入到 pmon 源碼目錄下,如下圖所示:

然后使用“cd tools/pmoncfg”命令,進(jìn)入到 pmoncfg 的源碼目錄下,使用命令 make clean 清理之前編譯生成的文件,清理完成后執(zhí)行 make 編譯 pmoncfg,如下圖所示:


我們輸入“l(fā)s”命令,可以看到在“pmoncfg”目錄下生成了“pmoncfg”文件,如下圖所示:

接著我們輸入“sudo cp pmoncfg /usr/bin/”,將“pmoncfg”文件拷貝到 Ubuntu 系統(tǒng)的“/usr/bin/”目錄下,運(yùn)行結(jié)果如下圖所示:

至此,pmoncfg 的安裝就完成了。
7.1.4 編譯 pmon 源碼
34.1 到 33.4 準(zhǔn)備工作做好以后,我們就可以編譯 pmon 了,首先我們需要進(jìn)到 pmon 的源碼根目錄下,如下圖所示:

輸入“cd zloader.ls2k”命令,進(jìn)入到“zloader.ls2k”目錄,如下圖所示:

然后輸入“./create.sh”命令,開始編譯 pmon,如下圖所示:

編譯成功如下圖所示:

create.sh 腳本文件里面執(zhí)行了三行代碼,如下:
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
簡析:
export PATH=/opt/gcc-4.4-gnu/bin/PATH
設(shè)置交叉編譯器 gcc-4.4-gnu 的環(huán)境變量
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 文件
make dtb
編譯設(shè)備樹,生成的設(shè)備樹文件和 gzrom.bin 文件會合并成最終的 gzrom-dtb.bin編譯成功以后最終會在上一級“zloader”目錄下生成“gzrom-dtb.bin”鏡像文件(后面 pmon 鏡像燒寫章節(jié)將會用到該文件),如下圖所示:

至此,pmon 的編譯就完成了。

本文地址:http://m.qingdxww.cn/thread-781641-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉(zhuǎn)USB橋接器以及基于CAN的主機(jī)和自舉程序應(yīng)用程序
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品视频一区二区三三区四区 | www.99在线观看| 国产在线一区观看 | 自拍视频在线观看完整版 | 美国在线视频 | 免费岛国小视频在线观看 | 一区二区中文字幕在线观看 | 久草视频在 | 国内自拍第100页 | 国产一级a毛片高清 | 国产自线一二三四2021 | 操哭你视频| 日本在线观看高清不卡免v 日本在线观看的免费 | 国产极品喷水视频 | 国产成人欧美一区二区三区vr | 日韩福利网站 | 欧美a免费| 999这里只有精品 | 国产精品伦理一二三区伦理 | 日韩中文字幕视频在线观看 | 99热黄| 日本www色高清视频 日本www色 | 999精品| 日韩不卡一区 | 免费一级做a爰片久久毛片潮 | 日韩不卡毛片 | 欧美一区2区 | 亚洲精品m在线观看 | 精品免费福利视频 | 青青青视频蜜桃一区二区 | 国产精品第九页 | 麻豆影片 | 久久伊人操 | 亚洲大片在线观看 | 一级做a爰性色毛片 | 99精品欧美 | 特级黄a三级三级三级 | 伊人久久大香网 | 澳门毛片精品一区二区三区 | 欧美一区二区视频三区 | 国产精品1024免费看 |