AR71XX_UBOOT編譯入門上課講義.doc

AR71XX_UBOOT編譯入門上課講義.doc

ID:61931763

大?。?85.50 KB

頁數(shù):25頁

時間:2021-03-31

AR71XX_UBOOT編譯入門上課講義.doc_第1頁
AR71XX_UBOOT編譯入門上課講義.doc_第2頁
AR71XX_UBOOT編譯入門上課講義.doc_第3頁
AR71XX_UBOOT編譯入門上課講義.doc_第4頁
AR71XX_UBOOT編譯入門上課講義.doc_第5頁
資源描述:

《AR71XX_UBOOT編譯入門上課講義.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、__________________________________________________2.解壓代碼 ??????????這個就隨便了,一般解壓在主目錄。 ??????????將下載的mr3420_3220v1.tar.gz移動到主目錄。 ??????????注意:這里壓縮包擴(kuò)展名有誤,實(shí)際上是bzip2壓縮的。 ??????????打開終端,此時終端應(yīng)該默認(rèn)在主目錄下,若不在主目錄下,就運(yùn)行cd~命令進(jìn)入主目錄。 ??????????運(yùn)行命令tar-jxvfmr3420_3220v1.tar.gz以解壓代碼。tar_jxvf

2、_mr3420_3220v1.png(31.25KB,下載次數(shù):0) ??????3.編譯代碼 ??????????運(yùn)行命令cdmr3420_3220v1/build進(jìn)入代碼編譯目錄。 ??????????運(yùn)行命令makeBOARD_TYPE=ap99fs_prep以創(chuàng)建編譯過程所需的目錄。 ??????????運(yùn)行命令makeBOARD_TYPE=ap99uboot以開始編譯U-Boot。 ??????4.刷機(jī)測試 ??????????__________________________________________________

3、__________________________________________________如果沒有意外,那么編譯結(jié)束后的輸出應(yīng)該是這樣的: ??????????生成的u-boot.bin位于mr3420_3220v1/images/ap99/目錄下。 ??????????此文件未被填充到128K,需要手動填充。 ??????????填充后的文件就可以進(jìn)行刷機(jī)測試了。 ??????????此文件是未壓縮版,因此本身體積很大。此代碼也不能生成壓縮版的U-Boot。 ??????5.說明 ??????????操作說明請參閱代碼根目錄下

4、的readme.txt。入門級的操作就這么簡單____________________________________________________________________________________________________。 進(jìn)階級: ??????進(jìn)階級依然使用TL-MR3420v1的代碼。 ??????進(jìn)階級將分離U-Boot代碼及現(xiàn)成的工具鏈,搭建基本的交叉編譯環(huán)境。 ??????1.分離U-Boot代碼 ??????????U-Boot代碼位于mr3420_3220v1/ap99/boot/u-boot。 ?

5、?????????將整個u-boot目錄復(fù)制到一個地方,如用戶主目錄。 ??????????此u-boot目錄里的代碼就是全部所需的代碼了。之后的所有操作都在這里面完成。2.復(fù)制工具鏈 ??????????此工具鏈即為編譯器,但是是針對mips架構(gòu)的交叉編譯器。 ??????????工具鏈位于mr3420_3220v1/build/gcc-3.4.4-2.16.1/build_mips。 ??????????將整個build_mips復(fù)制到一個地方,如主目錄。 ??????3.搭建編譯環(huán)境 ??????????現(xiàn)在,mr3420_322

6、0v1目錄已經(jīng)沒有用,可以刪掉,因?yàn)樗行枰奈募家褟?fù)制出來了。 ??????????設(shè)置環(huán)境變量以讓Shell能夠訪問到工具鏈。運(yùn)行命令export____________________________________________________________________________________________________PATH=$PATH:~/build_mips/bin即可。 ????????????????此設(shè)置只在當(dāng)前的Shell里有效。關(guān)于如何設(shè)置永久的環(huán)境變量,請自行百度。 ??????4.清理

7、代碼 ??????????此操作用于清理上次編譯產(chǎn)生的臨時文件及配置文件,為下次配置及編譯做準(zhǔn)備。 ??????????進(jìn)入u-boot目錄:運(yùn)行命令cd~/u-boot。 ??????????運(yùn)行命令makedistclean以執(zhí)行完全清理。 ??????5.編譯代碼 ??????????這里是一個完整的編譯步驟。 ??????????a.指定開發(fā)板類型 ????????????????此操作表示我們要編譯哪個開發(fā)板。AR7241的開發(fā)板(這里其實(shí)叫參考板,referenceboard)名稱為ap99,因此運(yùn)行makeap99_co

8、nfig以進(jìn)行配置。 ????????????????所有的開發(fā)板定義都寫在Makefile里。其中以***_config:__________________________________

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。