色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

Hi,歡迎來到嵌入式培訓高端品牌 - 華清遠見教育科技集團<北京總部官網>,專注嵌入式工程師培養15年!
當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > U-boot引導Linux-2.6.39.3內核問題
U-boot引導Linux-2.6.39.3內核問題
時間:2017-01-05作者:華清遠見

u-boot引導Linux內核有兩種方式,go命令或者bootm命令。go命令引導zImage格式的內核映像,默認方式下不向內核傳遞參數,需要我們修改,相應的修改也有兩種選擇。一種是用使用struct param_struct傳遞內核參數,另一種是以標記列表(tagged list)的形式來傳遞啟動參數。第一種方式設置簡單,Linux2.6繼續支持該格式,未來是否繼續支持有待考察。實踐中,用struct param_struct方式引導Linux-2.6.35沒問題,但在引導Linux-2.6.39.3時失敗。提示以下信息:

Root-NFS: No NFS server available, giving up. 
        VFS: Unable to mount root fs via NFS, trying floppy.

懷疑是內核參數傳遞不正確。因此,嘗試用bootm命令引導Linux-2.6.39.3。

bootm命令只能引導uImage格式的內核映像,用make uImage命令生成uImage格式的內核映像,用bootm命令引導Linux-2.6.39.3,但也不成功。經查,bootm命令默認方式也不向內核傳遞參數,需要在配置頭文件(例如,include/configs/smdk2410.h)中定義以下兩個宏:

#define CONFIG_SETUP_MEMORY_TAGS 1
        #define CONFIG_CMDLINE_TAG 1

重新編譯生成u-boot.bin,燒寫到開發板中并重啟開發板,引導Linux-2.6.39.3仍不成功。

zImage格式的內核映像和uImage格式的內核映像文件頭部分不同,后者多64個字節。注意到make uImage時的提示信息:

Load Address: 0x30108000
        Entry Point: 0x30108000

這兩個地址一個是解壓后的加載地址,一個是內核映像的執行入口地址,二者應該不同,有64(0x40)字節的偏移。

打開arch/arm/boot目錄中的Makefile,找到$(obj)/uImage: STARTADDR=$(LOADADDR) 這一句,顯然,直接把加載地址賦給了執行地址。修改如下:

$(obj)/uImage: STARTADDR=$(shell echo $(LOADADDR) | sed –e “s/..$$/40/”)

其中,sed –e “s/..$$/40/”的意思是把字符串的后兩個字節用40替換。

重新make uImage,提示信息為:

Load Address: 0x30108000
        Entry Point: 0x30108040

在開發板上重新引導內核:

# tftp 33000000 uImage
        # bootm 33000000

系統引導成功。

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
主站蜘蛛池模板: 国语自产偷拍精品视频偷 | chinesemature老熟妇高潮 | 玩弄邻居少妇高潮潮喷的经历 | 亚洲AV无码成人黄网站在线观看 | 日本XXXX色视频在线观看 | 国产乱子伦小说 | www.17c.com.毛片| 免费午夜爽爽爽www视频十八禁 | 亚洲午夜久久久久久噜噜噜 | 浓毛熟女看18p大黑p | 亚洲精品一区二区三区在线 | 波多野结衣视频在线播放 | 色悠悠久久久久 | 日韩人妻无码免费视频一区二区三区 | 欧美亚洲日产综合新一区 | 九九99无码精品视频在线观看 | 在线国产精品视频 | 美国精品一区二区 | 黑人啊灬啊灬啊灬快灬深 | 成人无码区免费aⅴ片www老师 | 一本久道久久综合狠狠躁AV | 日本黄页网站免费大全1688 | 午夜理理伦A级毛片天天看 wwxx在线观看免费 | 就是色综合 | 国产精品嫩草影院精东 | 国产AV旡码专区亚洲AV苍井空 | 在线观看免费人成视频 | 本子在线观看 | 久久久久蜜桃精品成人片 | 日韩人妻一区二区三区免费 | 五月丁香六月综合AV | 99久久无码一区人妻a片 | 中文字幕中文字幕一区二区 | 日本强奷中文字幕在线播放 | 99久久精品一区 | 西西444www无码大胆 | 国产成人无码精品久久久小说 | 欧美国产在线一区 | 日韩精品欧美在线成人 | 日本二区在线 | 人妻换人妻仑乱 |