u boot bootm命令的實現及自動引導核心

2021-08-26 09:06:51 字數 477 閱讀 2760

u-boot作為bootloader,具備多種引導核心啟動的方式。常用的go和bootm命令可以直接引導核心映像啟動。u-boot與核心的關係主要是核心啟動過程中引數的傳遞。

bootm命令呼叫do_bootm函式。這個函式專門用來引導各種作業系統映像,可以支援引導linux、vxworks、qnx等作業系統。引導linux的時候,呼叫do_bootm_linux()函式。

do_bootm_linux()函式是專門引導linux映像的函式,它還可以處理ramdisk檔案系統的映像。這裡引導的核心映像和ramdisk映像,必須是u-boot格式的。u-boot格式的映像可以通過mkimage工具來轉換,其中包含了u-boot可以識別的符號。

u-boot bootm命令**

u-boot的記憶體映象分布圖

u-boot下使用bootm引導核心方法 1  

u-boot下使用bootm引導核心方法 2

uboot命令的實現

這是一篇介紹uboot命令實現的文章 這uboot命令的實現過程中,使用到了鏈結文字uboot.lds中定義的內容。這裡,我有順便檢視了鏈結文字的使用 這裡定義的lds文字主要是被聯結器做 鏈結時使用的,arm gcc ld 就是常見的聯結器 比如有 test.lds a.o b.o 運用命令arm...

ping命令的實現

ping命令的實現 include include include include include include include include include include include include include include include define packet size 4...

Linux cp命令的實現

該文章將會展示實現linux cp 命令的 總結 你是否有過疑問 linux 裡面的命令究竟是如何實現該命令的功能的,在這裡我將從 方面介紹。將乙個檔案的內容拷貝到乙個已有的檔案中,或者拷貝到乙個新建的檔案中,第一步 開啟待被拷貝的檔案 第二步 將該檔案拷貝到快取區 第三步 開啟並新建乙個檔案 第四...