logo

logo
  • 點贊
  • 評論
  • 分享
免費
課程章節(jié)
  • 課程介紹
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

linux嵌入式開發(fā)—外設和booloader

中級課程
2018/09/21
208
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

課程介紹

bootloader功能介紹

什么是bootloader?

初始化開發(fā)板上主要硬件(時鐘,內存,硬盤),把操作系統從硬盤拷貝到內存,然后讓cpu跳轉到內存中執(zhí)行操作系統。

boot階段

1.關閉影響CPU正常執(zhí)行的外設

關閉看門狗watch dog

關閉中斷

2.初始化時鐘

倍頻道1Ghz,為外設分頻

*串口驅動

3.初始化內存控制器,DDRAM

-驗證內存,往里面寫一個值,然后再讀出來

4.初始化硬盤,and Flash

- nand flash 讀驅動(從nand往外讀數據)

loader階段

1.從硬盤指定的地址加載kernel道到內存指定的地址。

2.跳轉到內存kernel所在到地址。

相關推薦

電子產業(yè)圖譜