天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

基于ARM的嵌入式Linux操作系統(tǒng)的移植

發(fā)布時間:2020-07-28 17:35
【摘要】: 隨著電子產(chǎn)品的飛速發(fā)展,嵌入式系統(tǒng)已經(jīng)在這個社會上無處不在。操作系統(tǒng)作為嵌入式產(chǎn)品的靈魂,一定要依據(jù)產(chǎn)品的需要安裝合適的操作系統(tǒng),以便于可以更好的編寫應(yīng)用程序。 本文的研究目的是將Linux操作系統(tǒng)移植到QQ2440開發(fā)板。操作系統(tǒng)移植的目的是為了能夠更好的利用開發(fā)板開發(fā)應(yīng)用程序,本文將Linux2.6版本內(nèi)核移植到QQ2440開發(fā)板,使開發(fā)板可以用于工業(yè)過程控制。 本文簡單介紹了嵌入式系統(tǒng)的特點(diǎn)、ARM體系結(jié)構(gòu)、嵌入式Linux操作系統(tǒng)。重點(diǎn)描述了Linux操作系統(tǒng)的移植,論文在Linux操作系統(tǒng)移植研究中,首先,進(jìn)行了移植環(huán)境的設(shè)計(jì)和搭建,建立交叉編譯環(huán)境,配置網(wǎng)絡(luò)文件系統(tǒng)NFS。然后,對Linux2.6版本內(nèi)核和vivi進(jìn)行配置和編譯并以yaffs文件系統(tǒng)為例,介紹了yaffs根文件系統(tǒng)映象的制作。最后,介紹了一種解決內(nèi)核實(shí)時化的方法。在論文的最后,給出了嵌入式Linux驅(qū)動程序的概念與結(jié)構(gòu)以及開發(fā)流程,并進(jìn)行了UART2串口以及LCD顯示屏驅(qū)動的開發(fā)。 全文詳細(xì)的描述了嵌入式Linux操作系統(tǒng)移植的流程,在基于QQ2440開發(fā)板上給出了bootloader、內(nèi)核以及文件系統(tǒng)移植的實(shí)現(xiàn)方法。并給出了解決Linux內(nèi)核實(shí)時化的一種算法并進(jìn)行了驅(qū)動程序的開發(fā)。
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2009
【分類號】:TP316.81;TP368.12
【圖文】:

管理項(xiàng)目,交叉編譯,開發(fā)應(yīng)用,編譯器


重新登錄 Redhat 系統(tǒng),使以上設(shè)置生效,在命令行輸入 arm-linux-gcc v,會出現(xiàn)如圖 4.3.1 所示信息,這說明交叉編譯環(huán)境已經(jīng)成功安裝。圖4.3.1 交叉編譯環(huán)境2 make 管理項(xiàng)目的使用當(dāng)使用 GUN 中的編譯器如 gcc,GUN C++開發(fā)應(yīng)用時,絕大多數(shù)情況下需要使用 make 管理項(xiàng)目。通過使用 make 管理項(xiàng)目和 Makefile,在 Linux 環(huán)境下編譯多個源文件時就避免了鍵入復(fù)雜的命令行。Make 管理項(xiàng)目通過把命令行保存到 Makefie 文件簡化了編譯工作。Makefile管理項(xiàng)目可以識別出 makefile 中哪些文件已經(jīng)修改,并且在再次編譯時只編譯這些文件,這樣提高了編譯效率。要完成 make 管理項(xiàng)目的工作必須編寫 Makefile。Makefile 是一個數(shù)據(jù)庫文件,規(guī)則包含了 3 方面內(nèi)容:make 要創(chuàng)建的目標(biāo)文件,編譯目標(biāo)文件時需要的依賴文件列表

超級終端,目錄,性能,功能


最重要的一步是設(shè)置串口,且必須選擇無流控制,否則,只能看到輸出而不能輸入。另外板子工作時的串口波特率是 115200,如圖 4.4.1 所示:圖4.4.1 超級終端的設(shè)置4 Bootloader 的移植(1) Bootloader 的編譯和配置對于 QQ2440 來講,三星專門為其設(shè)計(jì)了 vivi,就功能和性能來說,都已經(jīng)足夠了,為了使燒寫和更新系統(tǒng)更加方便,本文添加了 USB 下載的功能。vivi 支持nand flash 啟動。把 vivi.tgz 復(fù)制到某一個目錄,進(jìn)入該目錄,運(yùn)行以下命令:#tar xvzf vivi.tgz C /opt/FriendlyARM/QQ2440執(zhí)行該命令將把 vivi 源代碼解壓到/opt/FriendlyARM/QQ2440 目錄,進(jìn)入 vivi源代碼目錄,執(zhí)行“make menuconfig”:#cd /opt/FriendlyARM/QQ2440/vivi#make menuconfig出現(xiàn)如圖 4

界面圖,界面


圖4.4.2 vivi編譯界面一般不需要更改任何配置,選擇 <Exit>,然后保存,然后執(zhí)行“make”開始編譯,執(zhí)行結(jié)果如下:#make將產(chǎn)生如圖 4.4.3 所示界面:

【參考文獻(xiàn)】

相關(guān)期刊論文 前1條

1 黃廷輝,農(nóng)毅;嵌入式Linux的實(shí)時性能[J];桂林電子工業(yè)學(xué)院學(xué)報;2002年01期



本文編號:2773222

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2773222.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶2c506***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com