bootloader的安裝
系統(tǒng)加電或復(fù)位后霹崎,所有的CPU通常都從CPU制造商預(yù)先安排的地址上取指令。比如昙衅,S3C44B0在復(fù)位時(shí)都從地址 0x00000000取它的第一條指令恋腕。
嵌入式系統(tǒng)通常都有某種類(lèi)型的固態(tài)存儲(chǔ)設(shè)備(比如:ROM腕扶、EEPROM或FLASH等)被安排這個(gè)起始地址上藻雌,因此在系統(tǒng)加電后雌续,CPU將首先執(zhí)行BootLoader程序。
也就是說(shuō)對(duì)于基于S3C44B0的這套系統(tǒng)胯杭,我們的BootLoader是從0地址開(kāi)始存放的驯杜,而這塊起始地址需要采用可引導(dǎo)的固態(tài)存儲(chǔ)設(shè)備如FLASH。因此在系統(tǒng)加電后做个,CPU 將首先執(zhí)行 Bootloader 程序艇肴。通常總是將Boot Loader 安裝在嵌入式系統(tǒng)的存儲(chǔ)設(shè)備的最前端叁温。
固態(tài)存儲(chǔ)設(shè)備的空間劃分(地址從低到高順序):Bootloader,Bootloader參數(shù)核畴,內(nèi)核映像膝但,根文件系統(tǒng)映像。