u-boot啟動的兩個階段 分別對應start.S和board.c
先分析一下u-boot啟動的兩個階段,分別對應start.S和board.c這兩個檔案。帶著兩個目的:一是分析一下啟動的流程,二是熟悉一下彙編。
轉載請註明出處,有誤的地方請指正。原始碼基於u-boot1.1.4版本。
先看board/smsk2410/u-boot.lds這個連結指令碼,可以知道目標程式的各部分連結順序。
|
|
/* 初始化堆疊等 */
|
|
|
以上總體的瀏覽了u-boot的啟動過程,搞的比較亂,以後有空再修改整理一下,有幾個地方還有待弄清,還有Stage2中的多個初始化函式,待續。。。