在uboot起來之後會執行board_init_r函式。在uboot/common/board_r.c 檔案中
在這個函式中查詢所有初始化的函式。在這裡會做很多的初始化,比如nand,mmc等。
splash_image_init,
stdio_add_devices,
owl_dss_enable,
這些是和顯示相關的。
stdio_add_devices, 會呼叫到cfb_console.c,然後呼叫video_hw_init,去做硬體的初始化。
owl_dss_enable之後再de初始化,
UBoot流程分析
uboot程式分析 程式入口分析 第一階段bl1程式分析 第二階段bl2程式分析 解壓uboot原始碼,開啟頂層makefile,每個uboot所支援的開發板在makefile中都會有乙個配置選項,在e uboot board samsung smdk2440,有乙個uboot.lds鏈結器指令碼檔...
uboot啟動階段分析二
text phy base word cfg phy uboot base start.s中使用 text phy base存放物理基址。這個變數很重要,因為我們在 u boot 中使用 mmu 在 mmu 沒有開啟之前,需要這個變數來保證程式能在正確的位址執行 通過在 u boot 原始碼中全域性...
Uboot啟動流程分析
uboot是嵌入式系統中最常用的bootloader,這裡我們以s3c2410為例分析一下uboot的啟動流程。首先通過uboot的鏈結檔案,我們可以看到uboot執行是執行的第一段 在start.s中。entry start sections align 4 rodata align 4 data...