一 u-boot的工作模式
? ? 1 啟動加載模式
? ? 2 下載模式
二 bootloader的兩個階段
? ?(1) 第一階段
? ? ? ? ? 1. 硬件設備初始化,包括關閉看門狗,關中斷,設置CPU的速度頻率,RAM初始化
? ? ? ? ? 2. 準備RAM空間,為加載第二階段代碼做準備
? ? ? ? ? 3. 設置好棧
? ? ? ? ? 4. 復制bootloader的第二階段代碼到RAM空間
? ? ? ? ? 5. 跳轉到第二階段入口點
? ? ?(2)第二階段
? ? ? ? ? ?1. 初始化硬件
? ? ? ? ? ?2. 檢測系統內存映射,確定板子使用了多少內存,地址空間是什么
? ? ? ? ? ?3. 將內核
二 u-boot的源碼結構