久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

u-boot

 小仙女本仙人 2021-01-08

1.解壓好u-boot后,打開uboot根目錄的README文件,,在software configuration 里有寫明,,如果要針對某個單板進行配置,需要執(zhí)行:make <board_name>_config

其中uboot支持的board_name可以在根目錄的include/configs/下查看,。

2.makefile

2.1 uboot version確定 (Makefile 24-29行) U_BOOT_VERSION “1.3.4xyz”
1)uboot版本號分為4個級別:
VERSION : 主板號
PATCHLEVEL : 次版本號
SUBLEVEL : 再次版本號
EXTRAVERSION : 另外附加的版本信息
這4個用 . 分隔開共同構成了最終的版本號,。
2)makefile中版本號最終生成一個變量U_BOOT_VERSION,這個變量記錄了Makefile中配置的版本號,。 Include/version_autogenerated.h文件是編譯過程中自動生成的一個文件,所有源目錄中沒有,,但是編譯過后的uboot中就有了,。它里面的內(nèi)容是一個宏定義,宏定義的值就是我們在Makefile中配置的uboot版本號,。
3)驗證方法:自己修改主makefile中幾個version有關的變量,,然后編譯uboot,然后燒錄到SD卡中,,從SD卡中啟動,,然后去看啟動時uboot打印出來的版本信息,看看變化是不是和自己的分析一致,。

 

3.查看交叉編譯鏈版本:arm-linux-gcc -v

4.查看電腦主機cpu版本號:uname -m

5.Autoconfig.mk是配置過程中產(chǎn)生的,,用來指導整個uboot的編譯過程

配置過程需要的原材料在include/configs/xxxxx.h文件中,.h文件中有許多宏定義即CONFIG_,,這些宏定義是我們移植uboot的關鍵所在

TQ210.h文件會被用來生成一個autoconfig.mk文件,,這個文件會被主Makefile引入,指導整個編譯過程,,這里面的這些宏定義會影響我們對uboot中大部分.c文件中一些條件編譯的選擇,。從而實現(xiàn)最終的可移植性。

6.鏈接器腳本為u-boot-nand.lds則說明已經(jīng)定義了CONFIG_NAND_U_BOOT,若為u-boot.lds則說明沒有定義

7.mkconfig文件

[ "${BOARD_NAME}" ] || BOARD_NAME="$1"

[ $# -lt 4 ] && exit 1    //
[ $# -gt 6 ] && exit 1

uboot配置過程詳解1
1. Mkconfig腳本的6個參數(shù),。TQ210_config : unconfig
$(MKCONFIG) $(@:_config=) arm s5pv210 TQ210 EmbedSky s5pv210
TQ210_config里面的_config部分用空替換,,得到:TQ210,這就是第一個參數(shù),,所以:
$1: TQ210
$2: arm
$3: s5pv210
$4: TQ210
$5: EmbedSky
$6: s5pv210
所以$# = 6
3. 第23行,,其實就是看BOARD_NAME變量是否有值,沒有就賦值,。結(jié)果BOARD_NAME=TQ210
4. 第25行,,如果$#小于4,則 exit 1 (mkconfig腳本返回1),。
5. 第26行,,如果$#大于6,則 exit 1
所以:mkconfig腳本傳參只能是4,5,6.其他值都不行,。

8.移植時如需更改時鐘,,則只需在tq210.h修改即可

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多