首先我們知道kernel的鏡像最開(kāi)始是壓縮的zImage格式的存在,然后Uboot有工具mkimage把其轉(zhuǎn)換為uImage。
什么?不知道?好,那我先給你整兩幅圖瞅瞅,你就知道了!
億圖這個(gè)水印也是沒(méi)誰(shuí)了哈哈哈
知道了這個(gè)uImage怎么來(lái)的,那這個(gè)uImage被加載到哪里呢?
這個(gè)就是Uboot里面的bootm機(jī)制來(lái)搞定的。
U-Boot命令bootm將內(nèi)核映像復(fù)制到0x00010000,將RAMDISK映像復(fù)制到0x00800000。這時(shí),U-Boot跳轉(zhuǎn)到地址0x00010000來(lái)啟動(dòng)Linux內(nèi)核。
-
內(nèi)核
+關(guān)注
關(guān)注
3文章
1403瀏覽量
40965 -
Linux
+關(guān)注
關(guān)注
87文章
11420瀏覽量
212361 -
Uboot
+關(guān)注
關(guān)注
4文章
126瀏覽量
28762
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
linux驅(qū)動(dòng)通過(guò)uboot的變量實(shí)現(xiàn)掉電記憶
請(qǐng)問(wèn)有關(guān)于uboot,kernel,文件系統(tǒng)移植的詳細(xì)教程嗎?
如何在線升級(jí)uboot、kernel、rootfs呢
u-boot是如何實(shí)現(xiàn)跳轉(zhuǎn)到Kernel的
uboot如何給linux內(nèi)核所需要的kernel-dtb呢
uboot如何給linux內(nèi)核所需要的kernel-dtb呢
技術(shù)分享|TQ3568如何更換啟動(dòng)logo(包括uboot和kernel)
在Linux運(yùn)行期間升級(jí)Linux系 統(tǒng)Uboot+kernel+Rootfs

uboot編譯過(guò)程詳細(xì)分析
海思Hi3519A/3559A(三)Ubuntu18.0.4上編譯uboot和kernel

armv8/armv9的執(zhí)行狀態(tài)的跳轉(zhuǎn)和切換
記錄一下uboot編譯的問(wèn)題

評(píng)論