加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

logo

logo
  • 點(diǎn)贊
  • 評(píng)論
  • 分享
免費(fèi)
課程章節(jié)
  • 課程介紹
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜
中級(jí)

linux嵌入式開(kāi)發(fā)—外設(shè)和booloader

2018/09/21
321
閱讀需 1 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

課程介紹

bootloader功能介紹

什么是bootloader?

初始化開(kāi)發(fā)板上主要硬件(時(shí)鐘,內(nèi)存,硬盤(pán)),把操作系統(tǒng)從硬盤(pán)拷貝到內(nèi)存,然后讓cpu跳轉(zhuǎn)到內(nèi)存中執(zhí)行操作系統(tǒng)。

boot階段

1.關(guān)閉影響CPU正常執(zhí)行的外設(shè)

關(guān)閉看門(mén)狗watch dog

關(guān)閉中斷

2.初始化時(shí)鐘

倍頻道1Ghz,為外設(shè)分頻

*串口驅(qū)動(dòng)

3.初始化內(nèi)存控制器,DDRAM

-驗(yàn)證內(nèi)存,往里面寫(xiě)一個(gè)值,然后再讀出來(lái)

4.初始化硬盤(pán),and Flash

- nand flash 讀驅(qū)動(dòng)(從nand往外讀數(shù)據(jù))

loader階段

1.從硬盤(pán)指定的地址加載kernel道到內(nèi)存指定的地址。

2.跳轉(zhuǎn)到內(nèi)存kernel所在到地址。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜