init_sequence
board_init
dm9000_pre_init 網絡卡的初始化
bi_arch_number 設定機器碼
bi_boot_params 記憶體傳參位址
interrupt_init 定時器的初始化
env_init 環境變數的初始化
init_baudrate 波特率的初始化
display_banner 列印開發板啟動資訊
print_cpuinfo 列印cpu時鐘設定資訊
checkboard 列印開發板的名字
dram_init ddr初始化
display_dram_config 列印ddr的配置資訊
mem_malloc_init 初始化uboot維護的堆管理器記憶體
mmc_initialize mmc初始化
env_relocate 環境變數重定位
console_init_r 控制台初始化
x210_preboot_init lcd初始化和顯示logo
u boot第二階段分析(二)
接著上一章節的內容,繼續往下分析start armboot函式 1.for迴圈執行init sequence 如下 for init fnc ptr init sequence init fnc ptr init fnc ptr 分析 1 init fnc ptr二重指標指向了init sequen...
uboot第二階段啟動流程
include typedef unsigned long ulong typedef struct environment s env t typedef struct bd info bi dram 1 bd t int main int argc,const char argv include...
u boot第二階段分析(一)
一 start armboot函式簡介 start armboot函式是乙個長函式,在uboot lib arm board.c的第444 908行,其中也呼叫了其他函式,共同構成了u boot的第二階段。1.第二階段的主要工作 我們之前已經分析過了第一階段,主要是初始化了soc內部的一些部件和初始...