探究基于arm的嵌入式linux系統(tǒng)移植的研究與實現(xiàn)

探究基于arm的嵌入式linux系統(tǒng)移植的研究與實現(xiàn)

ID:35133183

大?。?16.56 KB

頁數(shù):65頁

時間:2019-03-19

探究基于arm的嵌入式linux系統(tǒng)移植的研究與實現(xiàn)_第1頁
探究基于arm的嵌入式linux系統(tǒng)移植的研究與實現(xiàn)_第2頁
探究基于arm的嵌入式linux系統(tǒng)移植的研究與實現(xiàn)_第3頁
探究基于arm的嵌入式linux系統(tǒng)移植的研究與實現(xiàn)_第4頁
探究基于arm的嵌入式linux系統(tǒng)移植的研究與實現(xiàn)_第5頁
資源描述:

《探究基于arm的嵌入式linux系統(tǒng)移植的研究與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、華中科技大學碩士學位論文基于ARM的嵌入式Linux系統(tǒng)移植的研究與實現(xiàn)姓名:杜冠申請學位級別:碩士專業(yè):計算機系統(tǒng)結構指導教師:文遠保20060510華中科技大學碩士學位論文摘要嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,并且軟硬件可裁減,適用于對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)?!扒度胄浴?、“專用性”與“計算機系統(tǒng)”是嵌入式系統(tǒng)的三個基本要素。而嵌入式Linux是將普通Linux操作系統(tǒng)進行裁剪、修改,使之能在嵌入式計算機系統(tǒng)上運行的一種操作系統(tǒng)。由于嵌入式系統(tǒng)涉及到種類繁多的嵌入式處理器,所以目前嵌入式Linu

2、x應用的一個熱點就是將Linux內核移植到一些典型的微控制器和微處理器上。ARM(AdvancedRISCMachines)平臺是目前使用廣泛的主流嵌入式處理器體系結構,因而也是Linux移植的一個重點。在同一個硬件平臺上可以使用不同的操作系統(tǒng),同樣,有些操作系統(tǒng)經過移植后可以運行在不同的硬件平臺上。使某一個平臺的代碼能運行在其他平臺上的過程就叫做移植,在以ARM處理器為核心的車載移動終端的研究中,系統(tǒng)實現(xiàn)主要有三個階段的工作:啟動代碼移植、系統(tǒng)內核移植和各種設備驅動程序移植。啟動代碼是在系統(tǒng)內核運行之前運行的初始化硬件設備、建立內存空間映射

3、圖的一段小程序,功能簡單卻十分重要。系統(tǒng)內核主要具有兩個功能:其一是管理硬件資源,其二是屏蔽具體硬件差異并為應用程序提供虛擬機。所以,操作系統(tǒng)是由進程控制、內存管理、設備驅動、文件系統(tǒng)等子系統(tǒng)構成。其中進程控制、內存管理等核心部分與目標機的體系結構密切相關,必須針對目標機單獨移植。文件系統(tǒng)是操作系統(tǒng)最基本的資源,它是一個計算機系統(tǒng)內文件和目錄的集合。嵌入式設備資源有限,存在對資源的約束問題,所以需要對其進行裁減,建立適合嵌入式應用的文件系統(tǒng)。設備驅動程序實際是處理或操作硬件控制器的軟件,從本質上講,它們是內核中具有高特權的、駐留內存的、可共享

4、的底層硬件處理例程,硬件相關性決定了不可能存在針對多種設備的萬能“設備驅動”,故驅動移植也是實現(xiàn)嵌入式系統(tǒng)的重要一環(huán)。關鍵詞:嵌入式系統(tǒng),啟動代碼,內核移植,文件系統(tǒng),驅動移植I華中科技大學碩士學位論文AbstractEmbeddedsystemisaspecialcomputersystem,whichisbasedoncomputertechnology,centeringonapplications,andisoptionalinsoftwareandhardware.It`sstrictwithfunction,reliability

5、,cost,cubage,consume.”Embedded”,”Special”and”ComputerSystem”arethethreebasalelements.WhileembeddedLinuxsystemisanembeddedoperatingsystemwhichiscutdownfromcommonLinux.Duetomanykindsofembeddedprocessers,nowoneofthefocusesofLinuxapplicationistotransplanttheLinuxkerneltosometyp

6、icalmicroprocessersandcontrollers.ARM(AdvancedRISCMachines)isawidelyusedembeddedprocesserarchitecture,thusit`sakeypointinLinux`stransplanting.Onthesamehardwareplatformwecanrundifferentoperatingsystems,similarly,acertainoperatingsystemcanrunondifferenthardwareplatformsaftert

7、ransplanting.Theprocesstomakethecodeswhichisrunningononeplatformcanrunontheotherplatformiscalledtransplant.Wehavedonethreekeyworkswhiletransplantinganoperatingsystemtoanembeddedvehiclesupervisionterminal:thetransplantofthebootloader,thekernelandthedevicedrivers.Thebootloade

8、risalittlesectinofcodewhichrunbeforethekerneloftheoperatingsystem,itisusedtoinitia

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。