亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 什么是Bootloader

什么是Bootloader 時間:2018-12-13      來源:華清遠見

1、概念

簡而言之即在具有操作系統(Linux內核)的嵌入式設備啟動操作系統啟動前運行的一段引導程序。

2、功能

(1)初始化硬件設備

(2)建立內存空間的映射圖

(3)完成內核的加載,為內核設置啟動參數

從而準備好一個適合操作系統運行的軟硬件環境。

3、bootLoader程序結構框架

       嵌入式系統中的boot Loader 的實現完全依賴于 CPU 的體系結構,因此大多數 Boot Loader 都分為第一階段和第二階段兩大部分,依賴于CPU體系結構的代碼,比如設備初始化代碼等,通常都放在階段1中,而且通常都用匯編語言來實現,以達到短小精悍的目的。而階段2 則通常用C語言來實現,這樣可以實現一些復雜的功能,而且代碼會具有更好的可讀性和可移植性。

(1)、Boot Loader 的階段1通常主要包括以下步驟:

         硬件設備初始化;

         拷貝Boot Loader的程序到RAM空間中;

         設置好堆棧;

         跳轉到階段2的C入口點。

(2)、Boot Loader的階段2通常主要包括以下步驟:

         初始化本階段要使用到的硬件設備;

         系統內存映射(memory map);

         將kernel映像和根文件系統映像從Flash讀到RAM空間中;

         為內核設置啟動參數;

         調用內核。

3、常見的BootLoader

Redboot:

Redboot是Redhat公司隨eCos發布的一個BOOT方案,是一個開源項目。

U-Boot:

U-Boot是由開源項目PPCBoot發展起來的,ARMboot并入了PPCBoot,和其他一些arch的Loader合稱U-Boot。2002年12月17日第一個版本U-Boot-0.2.0發布,同時PPCBoot和ARMboot停止維護。

Bootldr:

Bootldr是康柏(Compaq)公司發布的,類似于compaq iPAQ Pocket PC,支持SA1100芯片。它被推薦用來引導Llinux,支持串口Y-modem協議以及jffs文件系統。

Blob:

Blob(Boot Loader Object)是由Jan-Derk Bakker and Erik Mouw發布的,是專門為StrongARM 構架下的LART設計的Boot Loader。

4、u-boot的啟動流程及典型操作系統的啟動流程

什么是Bootloader,嵌入式開發
什么是Bootloader,嵌入式開發

我們通常使用交叉編譯工具對BootLoader的源碼進行編譯,再通過下載器或者SD卡將boot燒寫至開發板上。

上一篇:matlab定義函數

下一篇:IPC機制之管道

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5,京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 97天天做天天爱夜夜爽 | 另类免费视频 | 国产视频不卡在线 | 午夜影皖普通区 | 国产精品资源在线 | 久久97精品久久久久久久看片 | 国产黄a三级三级看三级 | 毛片久久 | 亚洲人成日本在线观看 | 日本在线黄 | 精品1卡二卡三卡四卡老狼 精品91精品91精品国产片 | 琪琪色原网站 | 国产人妖ts| 久久久99视频| 老子午夜我不卡理论影院 | 国产欧美三级 | 日韩一区二区视频 | 国产日批视频 | 一本大道久久a久久综合 | 青青艹视频在线 | 中文字幕天堂 | 国产福利在线观看永久视频 | 日本又粗又长一进一出抽搐 | 在线观看亚洲免费视频 | 亚洲看黄| 日本黄视频网站 | 国产精品久久久尹人香蕉 | 欧美123首页| 国产中文字幕在线播放 | 久久九九99热这里只有精品 | 国产一区二区精品在线观看 | 干夜夜 | 91久久精一区二区三区大全 | 国产中字 | 久久鲁视频 | 久久亚洲精品中文字幕 | 欧美一级视频在线观看欧美 | 欧美日韩亚洲国产一区二区三区 | 久久最新精品 | a成人毛片免费观看 | 国产精品久久久亚洲第一牛牛 |