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