基于ARM9的嵌入式Linux移植和驅(qū)動程序設(shè)計
發(fā)布時間:2018-01-19 14:33
本文關(guān)鍵詞: 嵌入式Linux 內(nèi)核移植 根文件系統(tǒng) 驅(qū)動設(shè)計 出處:《華中科技大學(xué)》2012年碩士論文 論文類型:學(xué)位論文
【摘要】:隨著計算機(jī)技術(shù)和通訊技術(shù)的迅速發(fā)展,嵌入式系統(tǒng)已經(jīng)在工業(yè)控制、消費電子、通訊網(wǎng)絡(luò)等領(lǐng)域取得了廣泛的應(yīng)用。ARM系列的嵌入式微處理器憑借其性能高、功耗低等優(yōu)勢,已經(jīng)遍及工業(yè)控制、通信系統(tǒng)等產(chǎn)品市場,嵌入式Linux操作系統(tǒng)憑借其價格低廉、資源豐富、功能強(qiáng)大、易于移植等優(yōu)勢,成為嵌入式系統(tǒng)應(yīng)用領(lǐng)域中的技術(shù)熱點。 本文基于以上嵌入式發(fā)展的背景論述了嵌入式Linux操作系統(tǒng)的移植和驅(qū)動程序設(shè)計,本次設(shè)計的系統(tǒng)是具有數(shù)據(jù)監(jiān)控功能的嵌入式平臺,能夠為具體應(yīng)用提供良好的擴(kuò)展性。 本文首先介紹了嵌入式系統(tǒng)的概念及嵌入式Linux的發(fā)展前景,闡述了以AT91SAM9263為核心的開發(fā)平臺的硬件組成,介紹了嵌入式Linux的軟件開發(fā)環(huán)境,根據(jù)本項目主板硬件的特點對嵌入式Linux內(nèi)核的引導(dǎo)程序U-Boot進(jìn)行了針對性的移植和研究,接著對嵌入式Linux系統(tǒng)內(nèi)核的移植過程進(jìn)行了詳細(xì)的介紹,并且詳細(xì)分析了根文件系統(tǒng)的設(shè)計和實現(xiàn)方法,然后介紹了嵌入式Linux下的設(shè)備驅(qū)動程序,以CAN、AC97為例,,對字符型設(shè)備驅(qū)動程序的設(shè)計流程進(jìn)行了重點的闡述。 文章最后是對以上設(shè)計的功能測試,測試內(nèi)容包括U-Boot的引導(dǎo),Linux操作系統(tǒng)的啟動、根文件系統(tǒng)的掛載和驅(qū)動程序的功能,接著通過測試的結(jié)果來總結(jié)本次設(shè)計的成果,并對以后的設(shè)計提出了新的要求。
[Abstract]:With the rapid development of computer technology and communication technology, embedded systems have been in industrial control, consumer electronics. With the advantages of high performance and low power consumption, embedded microprocessors of arm series have been widely used in many fields, such as industrial control, communication systems and so on. With the advantages of low price, abundant resources, powerful function and easy to transplant, embedded Linux operating system has become a hot technology in embedded system application field. This paper discusses the porting and driver design of embedded Linux operating system based on the above embedded development background. This system is an embedded platform with data monitoring function. Can provide good extensibility for concrete application. This paper first introduces the concept of embedded system and the development prospect of embedded Linux, and expounds the hardware composition of the development platform based on AT91SAM9263. The software development environment of embedded Linux is introduced. According to the hardware characteristics of the main board of this project, the boot program U-Boot of embedded Linux kernel is transplanted and researched. Then, the porting process of embedded Linux system kernel is introduced in detail, and the design and implementation of root file system are analyzed in detail. Then the device driver based on embedded Linux is introduced, and the design flow of character device driver is described emphatically with CANU AC97 as an example. The last part of the paper is the function test of the above design, including the boot of U-Boot Linux operating system, the mount of root file system and the function of driver. Then through the test results to sum up the results of the design, and the design of the future put forward new requirements.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP368.1;TP316.81;TP311.11
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前1條
1 紀(jì)洪亮;新型社區(qū)信息化中多媒體瘦客戶端系統(tǒng)的研究與實現(xiàn)[D];山東大學(xué);2013年
本文編號:1444596
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1444596.html
最近更新
教材專著