本文所要研究的就是基于ARM嵌入式系統(tǒng)通用bootloader的設(shè)計(jì)與實(shí)現(xiàn)。Bootloader是嵌入式系統(tǒng)中執(zhí)行在內(nèi)核操作系統(tǒng)前的一段代碼,它的基本作用就是加載內(nèi)核鏡像。
在實(shí)踐平臺(tái)上,本課題硬件上采用了Intel Xscale系列的PXA255作為處理器,Xscale核心是與ARM V5TE構(gòu)架兼容的,因此具有一定的代表性,并以此來(lái)搭建課題的硬件實(shí)踐平臺(tái),軟件上以Linux作為操作系統(tǒng)。而在具體的實(shí)現(xiàn)上目標(biāo)是除了實(shí)現(xiàn)bootloader的基本功能外,還將它實(shí)現(xiàn)成一個(gè)更加復(fù)雜的系統(tǒng),即增加對(duì)硬件電路板的支持,以方便開(kāi)發(fā)人員進(jìn)行調(diào)試以及開(kāi)發(fā)。因此,本文重點(diǎn)闡述了實(shí)踐上具體的設(shè)計(jì),具體的實(shí)現(xiàn)以及簡(jiǎn)單評(píng)估了它的作用。最后,對(duì)實(shí)現(xiàn)的bootloader進(jìn)行了擴(kuò)展:即在闡明ARM嵌入式系統(tǒng)中bootloader的一些共同點(diǎn)之后,介紹了如何對(duì)其他ARM系統(tǒng)進(jìn)行移植,以做到通用性。
標(biāo)簽:
bootloader
Bootloader
ARM
嵌入式系統(tǒng)
上傳時(shí)間:
2014-09-10
上傳用戶:lps11188