学位论文 > 优秀研究生学位论文题录展示
基于S3C6410的嵌入式Linux操作系统的移植
作 者: 胡庆余
导 师: 鲁宏伟
学 校: 华中科技大学
专 业: 计算机技术
关键词: S3C6410 嵌入式操作系统 系统内核 启动代码 设备驱动
分类号: TP316.81
类 型: 硕士论文
年 份: 2013年
下 载: 41次
引 用: 0次
阅 读: 论文下载
内容摘要
随着微电子技术的迅速发展,微处理器功能的增长也随之加快,嵌入式系统领域发生了巨大的变化。网络的普及使得高清视频资源可以由小巧、便携、便宜、高效的嵌入式设备获取和播放,让人们获得巨大的娱乐影音效果,但是这类的专用嵌入式设备也需要一个专用的嵌入式操作系统。云影音智能机终端项目开发旨在为S3C6410处理器开发一个专用的嵌入式操作系统。S3C6410处理器是基于ARMv6架构的RISC(Reduced InstructionSet Computing)处理器,有多媒体扩展功能,使编码/解码和音频处理功能加快一倍,这使得S3C6410处理器有良好的多媒体功能,能够很好地应用于智能机项目中。在基于S3C6410的嵌入式Linux操作系统的移植中,主要实现的工作有:Bootloader移植、Linux内核移植、根文件系统移植、设备驱动程序移植。Bootloader是系统启动前运行的一小段代码,负责引导系统内核的运行。在U-Boot源码中增加支持S3C6410的板级文件,然后根据OK6410开发板的硬件特征,修改Flash和NAND支持,实现U-Boot的移植。系统内核是操作系统的核心,根据项目需求和硬件特性,选择普通的Linux内核经过剪裁、补充和修改,实现系统内核的移植。根文件系统是操作系统挂载的最基本的资源,但是嵌入式设备资源有限,对根文件系统的体积有要求。使用BusyBox和YAFF2制作适合嵌入式应用的根文件系统。硬件的相关性决定了为专用的硬件设计开发设备驱动是嵌入式操作系统开发必须的一环,根据项目需求和硬件特性设计和开发了DM9000以太网卡的驱动。最终成功的在OK6410开发板上实现了嵌入式Linux系统的基本功能,能够正常启动运行和使用。
|
全文目录
摘要 4-5 Abstract 5-9 1 绪论 9-14 1.1 课题的研究背景和意义 9-10 1.2 嵌入式操作系统国内外研究概况 10-13 1.3 论文的工作内容与组织结构 13-14 2 系统需求分析与系统设计 14-24 2.1 硬件开发平台 14-17 2.2 系统需求分析 17-20 2.3 系统移植方案 20-23 2.4 本章小结 23-24 3 嵌入式 LINUX 操作系统实现 24-38 3.1 交叉编译环境的搭建 24-25 3.2 U-Boot 的移植 25-29 3.3 Linux 内核的移植 29-34 3.4 根文件系统的移植 34-37 3.5 本章小结 37-38 4 嵌入式 LINUX 设备驱动实现 38-43 4.1 设备驱动组成 38 4.2 网络驱动程序移植 38-41 4.3 本章小结 41-43 5 总结与展望 43-45 5.1 本文主要研究成果 43 5.2 下一步研究工作展望 43-45 致谢 45-46 参考文献 46-49
|
相似论文
- 嵌入式实时操作系统MQX的内核分析及应用研究,TP316.2
- μC/OS-Ⅱ实时操作系统的内核分析及关键技术的改进与实现,TP316.84
- 多功能火灾报警楼层显示器的设计与实现,TN873
- 一种车联网智能终端设计及其路由算法研究,TP391.44
- 基于H.264网络视频传输方案的设计与实现,TN919.81
- 内核级木马隐藏技术研究,TP309.5
- 蜜罐文件系统的智能内核级中间件研究,TP393.08
- 基于ARM的便携式卫星通信地球站的研究与设计,TN927.2
- 基于无线传感器网络的视频安全传输关键技术的研究,TN915.08
- PCI Express接口相变存储卡的设计,TP333
- Rootkit技术在第三方信息安全防护系统中的应用研究,TP309
- Windows系统内核Rootkit的检测技术研究,TP309
- 基于ARM的高空作业平台控制系统研究,TM571.6
- 基于PCI总线的数字GPS接收机的研制,P228.4
- 基于Linux的USB网络设备驱动程序的研究,TP393.05
- 单片机嵌入式操作系统研究与NoC结构的操作系统内核设计,TP316.2
- 高速红外通信技术在电子名片机中的应用研究,TP368.1
- 嵌入式Linux在雷达操控显示系统中的应用,TN873
- 基于无线宽带接入技术的数字化配电终端,TM76
- 基于组态与PLC控制的实时操作系统研究,TP273
- 嵌入式系统网络设备管理及其驱动设计,TP368.1
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统 > 网络操作系统 > UNIX操作系统
© 2012 www.xueweilunwen.com
|