uboot第二階段的主要工作

2021-10-10 02:21:42 字數 598 閱讀 7892

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內部的一些部件和初始...