基于arm系統(tǒng)的linux平臺(tái)移植研究

基于arm系統(tǒng)的linux平臺(tái)移植研究

ID:33885143

大?。?.53 MB

頁數(shù):57頁

時(shí)間:2019-03-01

基于arm系統(tǒng)的linux平臺(tái)移植研究_第1頁
基于arm系統(tǒng)的linux平臺(tái)移植研究_第2頁
基于arm系統(tǒng)的linux平臺(tái)移植研究_第3頁
基于arm系統(tǒng)的linux平臺(tái)移植研究_第4頁
基于arm系統(tǒng)的linux平臺(tái)移植研究_第5頁
資源描述:

《基于arm系統(tǒng)的linux平臺(tái)移植研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、浙江大學(xué)碩士學(xué)位論文基于ARM系統(tǒng)的Linux平臺(tái)移植研究摘要Linux操作系統(tǒng)作為自由軟件的代表,性能優(yōu)良,是PC服務(wù)器和嵌入式系統(tǒng)應(yīng)用最廣泛的操作系統(tǒng),近年來,顯現(xiàn)了巨大的市場價(jià)值和廣闊的應(yīng)用前景。論文在Linux系統(tǒng)移植研究中,首先,進(jìn)行了移植環(huán)境的設(shè)計(jì)與搭建,對(duì)開發(fā)主機(jī)進(jìn)行NFS、TFTP服務(wù)及串口通信程序UUCP配置,通過安裝開源軟件ELDK(embeddedLinuxdevelopmentkit)創(chuàng)建了交叉編譯環(huán)境;1其次,設(shè)計(jì)并實(shí)現(xiàn)了系統(tǒng)的bootloader,主要研究內(nèi)容包括移植開源軟件U-BOOT,由于處理器$3C2410中的U-BOOT

2、只提供了對(duì)標(biāo)準(zhǔn)SMDK2410主板的支持,在使用時(shí)必須將其移植到HHARM9一EDU硬件環(huán)境下,HHAI詛19一EDU采用的網(wǎng)卡和flash分別是DM9000矛HIntel28F128J3C,而SMDK2410采用的網(wǎng)卡和flash分別是CS8900和AMDLV400,所以對(duì)UBOOT移植的工作主要是進(jìn)彳亍了針對(duì)U_BOOT關(guān)于網(wǎng)卡和flash的部分代碼的修改和設(shè)計(jì),移植好的U—BOOT可以實(shí)現(xiàn)對(duì)硬件的初始化及操作系統(tǒng)的加載:在完成U-BOOT移植之后,首先針對(duì)HHARM9一EDU的硬件環(huán)境對(duì)Linux內(nèi)核進(jìn)行修改,內(nèi)核修改的工作主要是對(duì)內(nèi)核MTD部分進(jìn)行

3、修改,然后再配置生成與主板匹配的Linux內(nèi)核;最后,在上述基礎(chǔ)上構(gòu)建了一個(gè)嵌入式根文件系統(tǒng),為了縮小文件系統(tǒng)的大小,在該根文件系統(tǒng)中使用Tbusybox作為命令集,以u(píng)Clibc庫作為鏈接庫。通過以上實(shí)踐,實(shí)現(xiàn)了Linux在HHARM9一EDU上的成功運(yùn)行。全文詳細(xì)論述了嵌入式Linux移植的流程,給出了搭建嵌入式開發(fā)環(huán)境,基于硬件平臺(tái)HHARM9-EDU的bootloader,LinuxPIj核的移植及根文件系統(tǒng)的實(shí)現(xiàn)方案。關(guān)鍵詞:嵌入式系統(tǒng)、ARM、U-BOOT、bootloader、Linux移植浙江大學(xué)碩士學(xué)位論文基于ARM系統(tǒng)的Linux平臺(tái)移

4、植研究AbstractLlnUXoperatingsystemisarepresentativeofthefreesoftware,whichhashi曲performanceandisusedwidelyinPCserversandembeddedsystems.Recently,itturnsoutthatLinuxoperatingsystemisoflargeeconomicvalueandwillbeusedwidelyinvariousapplications,F(xiàn)nthisarticle,firstly,tobuildthedevelopmen

5、tenvironment,theauthorconfigurestheNFSserver,TFTPserverandtheserialcommunicationprogramUUCPonthehostPC,andinstallstheELDK(embeddedLinuxdevelopmentkit)tobuildthecrosscompileenvironment.Second,thebootloaderofthesystemisimplemented.ThebootloaderimplementationisdonebyportingU-BOOT.U—B

6、OOTsuppersonlytheSMDK24lOboardbasedontheprocessor$3C2410.SOthecodeofU—BOOTforthedifferencesbetweenSMDK2410andHHARM9一EDUshouldbemodified.Third,thecodeoftheLinuxkernelismodifiedtofitthehardwareofembeddedsystem,andthekemelisconfiguredtobuildthesystem’Skernel.Last,arootfilesystemforth

7、eembeddedsystemisbuiltandthebusyboxanduClibcareusedforthefilesystemtoreduceitssize.ThispaperspecifiestheflowofportingembeddedLinux,presentstheschemeofbuildingdevelopmentenvironment,implementingbootloader,portingLinuxkemelandimplementingtherootfilesystem.Keyword:embeddedsystem,ARM,

8、U-BOOT,bootloader,Linuxporting浙江大

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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