在嵌入式操作系統(tǒng)中,BootLoader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行。可以初始化硬件設(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。在嵌入式系統(tǒng)中,通常并沒有像BIOS那樣的固件程序(注,有的嵌入式CPU也會(huì)內(nèi)嵌一段短小的啟動(dòng)程序),因此整個(gè)系統(tǒng)的加載啟動(dòng)任務(wù)就完全由BootLoader來完成。在一個(gè)基于ARM7TDMIcore的嵌入式系統(tǒng)中,系統(tǒng)在上電或復(fù)位時(shí)通常都從地址0x00000000處開始執(zhí)行,而在這個(gè)地址處安排的通常就是系統(tǒng)的BootLoader程序[1]。
最新版的嵌入式bootloader源代碼,可以輕松的在一周之內(nèi)一直到各類MCU上,如MIPS,ARM7,ARM9,XScale,Power PC等平臺(tái)。...
??
?? siguazgb
S3C2410 Vivi bootloader源代碼。可以快速編譯生成適應(yīng)自己目標(biāo)板的Loader。...
??
?? manking0408
Intel XScale PXA255 引導(dǎo)Linux的Redboot 版bootloader源代碼!...
??
?? 徐孺
pxa255處理器的bootloader...
??
?? colinal
開發(fā)環(huán)境為arm公司的ads,這個(gè)bootloader適用于arm920t核心的三星公司的s3c2410處理器....
??
?? haoxiyizhong