教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

ARM Linux内核移植与应用设计

来源:网络收集 时间:2026-08-24
导读: 2011届毕业设计说明书 ARMLinux的移植与应用设计 系 、 部: 计算机与信息科学系 学生姓名:指导教师: 讲师 专 业: 计算机科学与技术 班 级: 研 0703 完成时间: 摘 要 近年来,随着计算机和通信技术的飞速发展,特别是网络的迅速普及和3C(计算机、通信、

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字,全部文档内容请下载后查看。喜欢就下载吧 ……

ARM Linux内核移植与应用设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/984687.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)