U-Boot第一階段的啟動流程。這個階段主要是初始化硬件設備,為加載U-Boot的第二階段代碼准備RAM空間最後跳轉到lib_arm/board.c中start_armboot函數,這是第二階段的入口點。
U-Boot第一階段的存儲器布局。上圖中U-Boot安裝在Nand Flash,啟動時Nand Flash控制器前4KB的代碼復制到SRAM中,這4KB的代碼再將整個U-Boot復制到SDRAM中,最後跳轉到SDRAM中去執行,這就進入了第二階段。
相關閱讀:
圖解U-Boot:第二階段源碼分析 http://www.linuxidc.com/Linux/2012-03/55964.htm
圖解U-Boot:引導內核分析 http://www.linuxidc.com/Linux/2012-03/55965.htm