您的位置:極速下載站 → 電腦軟件 → 網(wǎng)絡(luò)軟件 → 網(wǎng)絡(luò)其他 → BootLoader
BootLoader的中文名稱叫做“系統(tǒng)啟動加載器”,在嵌入式的操作系統(tǒng)中,這款BootLoader是在操作系統(tǒng)內(nèi)核運行之前進行運行的,使用這款工具可以去初始化我們的硬件設(shè)備,還可以去建立內(nèi)存空間的映射圖,這樣的話就可以將我們的系統(tǒng)軟件或者是硬件環(huán)境帶入到一個更加合適的狀態(tài)中去,為我們最終去調(diào)用操作系統(tǒng)的內(nèi)核而準(zhǔn)備好正確的環(huán)境,當(dāng)我們要進行rsd刷機的時候救援進入到這個這個工具中才可以。
軟件優(yōu)點
能給用戶一個最便捷的使用操作
還有最獨立的映射圖
讓電腦的軟硬件有著一個最合適的狀態(tài)
BootLoader優(yōu)勢:
具備良好的操作性
支持ECOS,Linux操作系統(tǒng)引導(dǎo)
在線讀寫Flash
完成系統(tǒng)的加載啟動任務(wù)
BootLoader操作:
1.自啟動模式:在這種模式下,bootloader從目標(biāo)機上的某個固態(tài)存儲設(shè)備上將操作系統(tǒng)加載到RAM中運行,整個過程并沒有用戶的介入。
2.交互模式:在這種模式下,目標(biāo)機上的bootloader將通過串口或網(wǎng)絡(luò)等通行手段從開發(fā)主機(Host)上下載內(nèi)核映像等到RAM中?梢员籦ootloader寫到目標(biāo)機上的固態(tài)存儲媒質(zhì)中,或者直接進入系統(tǒng)的引導(dǎo)。也可以通過串口接收用戶的命令。
Bootloader的啟動過程
第一階段:
1.初始化基本硬件;
2.把bootloader自動搬運到內(nèi)存中;
3.設(shè)置堆棧指針并將bss段清零。為后續(xù)執(zhí)行代碼做準(zhǔn)備;
第二階段:
1.初始化本階段要用到的硬件;
2.讀取環(huán)境變量;
3.啟動:
(a)自啟動模式,從Flash或通過網(wǎng)絡(luò)加載內(nèi)核并執(zhí)行;
(b)下載模式,接收到用戶的命令后執(zhí)行;
BootLoader說明:
1.優(yōu)化內(nèi)容
2.細節(jié)更出眾,bug去無蹤
3、性能得到了提升
BootLoader評價:
1、可以初始化硬件設(shè)備、建立內(nèi)存空間映射圖
2、從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境
3、它完成CPU和相關(guān)硬件的初始化之后,再將操作系統(tǒng)映像或固化的嵌入式應(yīng)用程序裝在到內(nèi)存中然后跳轉(zhuǎn)到操作系統(tǒng)
4、所在的空間,啟動操作系統(tǒng)運行
相關(guān)搜索: