ARM Linux内核移植与应用设计
2011届毕业设计说明书
ARMLinux的移植与应用设计
系 、 部: 计算机与信息科学系 学生姓名:指导教师: 讲师 专 业: 计算机科学与技术 班 级: 研 0703 完成时间:
摘 要
近年来,随着计算机和通信技术的飞速发展,特别是网络的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为发展的新趋势,嵌入式产品已经成为了信息产业的主流,嵌入式系统技术也成为目前电子产品设计领域最为热门的技术之一,目前已经广泛地应用于军事国防、消费电子、网络通信、工业控制等各个领域。此套硬件系统可以使用于LCD显示屏、桌面视频、多媒体、数字电视机、图像处理、可视电话和远程户外图象采集领域。
嵌入式平台集成度高,支持实时多任务操作系统,符合实时性和小型化的要求,可以面对日益复杂的应用等。论文结合实例进行了功能分析和总体设计,包括采用ARM嵌入式平台的必要性,系统框架的设计,开发流程和开发原则的设计,对于嵌入式处理器和操作系统的选择。
本论文所设计的系统中,ARM选用三星公司的S3C2440A,作为主控制器。论文在总体设计的基础上完成了实例的设计和实现,包括硬件平台的设计,完成了操作系统内核的定制,BootLoader、驱动程序和Qt应用程序的开发。
关键词 :S3C2440A;ARM;BootLoader;QT
ABSTRACT
Recently,along with the fastest development of computer and communications
technology,especially rapid popularization of Internet and syncretism acceleration of 3C(Computer Communication&
Consume Electric),micromation and specialization become the main developing trend,at the same time embedded system became the most popular technique in electronic realm currently,which have already
broadly been applied in ihe military national defense,consume ele-
ctronics,network correspondence,industry control etc.This set of hardware system can be applied in LCD manifestation,the desktop video
pattern,multimedia teaching,digital television,picture handle,sc- reen phone and collection video and frequency singal,and the outdoor image collection etc.
Thesis presents the designing and realization of a mobile vision that detects and tracks the pedestrians in sequence images
(video).The device can use in domains of traffic flux statistical and active safety of automobiles. In this thesis ,we bring forward
the critical problems of the solution of image processing system based on the embedded platform such as the necessity of using embedded
platform,design of system framework,layout of development flow and how to select the embedded processor and operation system.
In the system of this paper,ARM(using Samsung is S3C2440A)is the main controller,which controls the image data/command packet transfer and the order of image commands.Thesis brings forward the design of hardware,customization of OS kernel,the development of boot loader and drivers.In the end of thesis,we discuss the algorithm of pedestrians detecting and trac-king.
Key words:S3C2440A; ARM; BootLoader; QT
目 录
1平台的建立 .............................................................. 1
1.1硬件平台的搭建 .................................................... 1
1.1.1电源电路 .................................................... 1 1.1.2 复位电路 ................................................... 1 1.1.3 时钟电路 ................................................... 1 1.1.4 UART接口电路 ............................................... 2 1.1.5 JTAG接口电路 ............................................... 2 1.2 软件平台的搭建 .................................................. 2 2 建立交叉编译器 ........................................................ 3
2.1 获取交叉编译器 ................................................... 3 2.2 Included Libraries .............................................. 3 3 Linux系统移植 ......................................................... 4
3.1 获取Linux系统源码 .............................................. 4
3.1.1 解压系统源码 ............................................... 4 3.1.2 在系统中添加对ARM的支持 ................................... 4 3.1.3 修改平台输入时钟 ........................................... 4 3.2 制作此系统的配置单 .............................................. 4
3.2.1 利用默认配置单做自己的配置单 ............................... 4 3.2.2 在配置单中添加自己的信息 ................................... 6 3.2.3 选择是否支持EABI ........................................... 6 3.2.4 保存配置单 ................................................. 6 3.3 修改机器码 ....................................................... 7 3.4 编译镜像 ......................................................... 7
3.4.1 镜像编译 ................................................... 7 3.4.2 把镜像存放到指定位置 ....................................... 8
4 驱动移植 ............................................................. 10
4.1 Nand Flash驱动移植 ............................................. 10
4.1.1 完善源码 ................................................. 10
4.1.2 添加对应的驱动配置 ....................................... 14 4.1.3 驱动的使用情况 ........................................... 14 4.2 移植yaffs文件系统 .............................................. 15
4.2.1 获取yaffs源码 ........................................... 15 4.2.2 在内核中添加对yaffs的支持 ............................... 15 4.2.3 在配置单中添加对yaffs的支持 ............................. 16 4.3 编译BusyBox .................................................... 17
4.3.1 获取BusyBox源码 .......................................... 17 4.3.2 修改并配置BusyBox ......................................... 17 4.3.3 编译并安装BusyBox ......................................... 18 4.4 构建文件系统 ................................................... 18
4.4.1 构建框架 .................................................. 18 4.4.2 添加内容 .................................................. 18 4.5 完善串口驱动 ............... …… 此处隐藏:13895字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




