課程介紹
bootloader功能介紹
什么是bootloader?
初始化開發(fā)板上主要硬件(時鐘,內存,硬盤),把操作系統從硬盤拷貝到內存,然后讓cpu跳轉到內存中執(zhí)行操作系統。
boot階段
1.關閉影響CPU正常執(zhí)行的外設
關閉看門狗(watch dog)
關閉中斷
2.初始化時鐘
倍頻道1Ghz,為外設分頻
*串口驅動
-驗證內存,往里面寫一個值,然后再讀出來
4.初始化硬盤,and Flash
- nand flash 讀驅動(從nand往外讀數據)
loader階段
1.從硬盤指定的地址加載kernel道到內存指定的地址。
2.跳轉到內存kernel所在到地址。