学位论文 > 优秀研究生学位论文题录展示
基于ARM的嵌入式Linux系统移植的研究与实现
作 者: 杜冠
导 师: 文远保
学 校: 华中科技大学
专 业: 计算机系统结构
关键词: 嵌入式系统 启动代码 内核移植 文件系统 驱动移植
分类号: TP316.81
类 型: 硕士论文
年 份: 2006年
下 载: 1298次
引 用: 10次
阅 读: 论文下载
内容摘要
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁减,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。而嵌入式Linux是将普通Linux操作系统进行裁剪、修改,使之能在嵌入式计算机系统上运行的一种操作系统。由于嵌入式系统涉及到种类繁多的嵌入式处理器,所以目前嵌入式Linux应用的一个热点就是将Linux内核移植到一些典型的微控制器和微处理器上。ARM(Advanced RISC Machines)平台是目前使用广泛的主流嵌入式处理器体系结构,因而也是Linux移植的一个重点。在同一个硬件平台上可以使用不同的操作系统,同样,有些操作系统经过移植后可以运行在不同的硬件平台上。使某一个平台的代码能运行在其他平台上的过程就叫做移植,在以ARM处理器为核心的车载移动终端的研究中,系统实现主要有三个阶段的工作:启动代码移植、系统内核移植和各种设备驱动程序移植。启动代码是在系统内核运行之前运行的初始化硬件设备、建立内存空间映射图的一段小程序,功能简单却十分重要。系统内核主要具有两个功能:其一是管理硬件资源,其二是屏蔽具体硬件差异并为应用程序提供虚拟机。所以,操作系统是由进程控制、内存管理、设备驱动、文件系统等子系统构成。其中进程控制、内存管理等核心部分与目标机的体系结构密切相关,必须针对目标机单独移植。文件系统是操作系统最基本的资源,它是一个计算机系统内文件和目录的集合。嵌入式设备资源有限,存在对资源的约束问题,所以需要对其进行裁减,建立适合嵌入式应用的文件系统。设备驱动程序实际是处理或操作硬件控制器的软件,从本质上讲,它们是内核中具有高特权的、驻留内存的、可共享的底层硬件处理例程,硬件相关性决定了不可能存在针对多种设备的万能“设备驱动”,故驱动移植也是实现嵌入式系统的重要一环。
|
全文目录
摘要 4-5 ABSTRACT 5-8 1 嵌入式操作系统 8-16 1.1 嵌入式操作系统基础 8-10 1.2 典型的嵌入式操作系统 10-13 1.3 嵌入式操作系统选型 13-15 1.4 本章小结 15-16 2 系统硬件平台 16-21 2.1 ARM 处理器 16-18 2.2 硬件平台 18-19 2.3 本章小结 19-21 3 LINUX 内核实现 21-38 3.1 内核移植原理 21-22 3.2 交叉编译环境 22 3.3 启动代码移植 22-29 3.4 内核移植 29-31 3.5 文件系统 31-34 3.6 下载与调试 34-37 3.7 本章小结 37-38 4 ARM-LINUX 下驱动程序移植 38-59 4.1 设备驱动原理分析 38-43 4.2 FLASH 驱动 43-46 4.3 网络设备驱动 46-51 4.4 USB 存储设备驱动 51-58 4.5 本章小结 58-59 5 总结与展望 59-61 5.1 全文总结 59-60 5.2 后继工作 60-61 致谢 61-62 参考文献 62-65 附录1 攻读硕士学位期间发表的论文 65-66 附录2 本文所用缩写词汇英汉对照 66-67
|
相似论文
- 汽车的电动助力转向系统,U463.4
- 基于ARM9的Windows CE系统移植,TP316.7
- 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
- LXI-VXI适配器研制,TP274
- 高性能恒温晶体振荡器温度控制系统的研究,TN752
- 嵌入式中医经脉理疗仪的研究,R197.39
- 基于windows xp嵌入式系统的心电检测分析仪,R197.39
- 基于嵌入式系统钻孔成像装置的研究,P634.3
- 基于Map/Reduce框架的分布式日志分析系统的研究及应用,TP311.52
- 基于ARM的嵌入式实时操作系统的设计与开发,TP316.2
- 一体化能量回馈电梯驱动控制系统实现,TP273
- 智能控制的电力核相技术研究,TP368.1
- 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
- 基于eCos和ARM7的污水在线监测传输终端的设计与实现,TP311.52
- 基于DSP的双丝焊机及人机界面研究,TG409
- 基于WiFi的无线虚拟存储系统,TN929.5
- 嵌入式网络视频应用技术的研究与实现,TP368.1
- 小型移动机器人系统平台的模块化设计与实现,TP242
- 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统 > 网络操作系统 > UNIX操作系统
© 2012 www.xueweilunwen.com
|