没有合适的资源?快使用搜索试试~ 我知道了~
基于ARM9的Linux26内核移植.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 33 浏览量
2023-07-05
19:41:34
上传
评论
收藏 1.24MB DOC 举报
温馨提示
试读
39页
基于ARM9的Linux26内核移植.doc
资源推荐
资源详情
资源评论
目 录
摘 要 ....................................................I
ABSTARCT .................................................II
1 绪 论 ...................................................1
1.1 课题研究的背景、目的和意义 ............................1
1.2 嵌入式系统现状及发展趋势 ..............................1
1.3 论文的主要工作 ........................................4
2 嵌入式 Linux 系统构成和软件开发环境 .....................5
2.1 嵌入式 Linux 系统的体系结构 ............................5
2.2 嵌入式 Linux 系统硬件平台 ..............................5
2.3 嵌入式 Linux 开发软件平台建立 ..........................7
2.4 本章小结 .............................................11
3 嵌入式 Linux 的引导 BootLoader 程序 ......................12
3.1 BootLoader 概述 ......................................12
3.2 NAND Flash 和 NOR Flash 的区别 ........................13
3.3 本章小结 .............................................19
4 Linux 内核的编译、移植 .................................20
4.1 Linux2.6 内核的新特性简介 ............................20
4.2 Linux 内核启动流程 ...................................20
4.3 内核移植的实现 .......................................21
4.4 MTD 内核分区 .........................................23
4.5 配置、编译内核 .......................................24
4.6 本章小结 .............................................26
5 文件系统制作 ...........................................27
5.1 yaffs 文件系统简介 ...................................27
5.2 内核支持 YAFFS 文件系统 ...............................27
5.3 本章小结 .............................................30
6 测试 ...................................................31
6.1 简单测试方法的介绍 ...................................31
6.2 编写简单 C 程序测试移植的系统 .........................31
6.3 在开发板执行测试程序 .................................32
7 结 论 ..................................................33
摘 要
研究目的是在以 S3C2410A(ARM920T 核)微处理器为核心的硬件平台上,构建
嵌入式 Linux 软件开发平台,以便在此基础上进行二次开发。该移植研究并没有
使用开发板附带的软件包,其所有源码都来自 Internet,并且采用了较新的版
本。主要做了以下工作:下载、配置、编译了交叉编译工具链,建立了嵌入式 Linux
交叉开发环境;详细分析了 BootLoader 的启动过程,深入地研究了 BootLoader
从 NOR Flash 启动的原理,在此基础上,对 BootLoader 进行了移植研究并实现
了从 NOR Flash 启动;综述了 Linux2.6 的新特性,详细分析了 Linux 内核移植
要点,并移植、配置、编译了 2.6 版 Linux 内核。
关键词:系统移植;BootLoader;S3C2410;Linux2.6
ABSTARCT
The purpose of this paper is to build an embedded linux software platform on
the hardware plarform with the kernel of S3C2410(ARM920T core) microprocessor.
So the following applications can be developed based on it. The software package that
the development board attatched has not be used and all new version codes used here
come from Internet. The detail work are as following:Firstly, the the Cross-compile
tools was downloaded,configured and compiled and the embedded software
development environment was built. Secondly, the running process of the BootLoader
was analyzed and the principle of BootLoader running on NOR Flash was studied and
BootLoader was transplanted. The key points of Linux kernel transplantation were
detailed and Linux2.6 kernel was transplanted ,configured and compiled.
Keywords:systemtrans plantation;BootLoader;S3C2410;Linux2.6
1 绪 论
1.1 课题研究的背景、目的和意义
嵌入式系统是当今最热门的计算机应用领域之一,成为当今的最热门发展方
向被广泛地应用到工业控制系统、仿真系统、医疗仪器、信息家电、通信设备等
众多领域中。嵌入式产品的巨大需求不仅为嵌入式市场展现了美好前景,注入了
新的生命,同时也对嵌入式系统技术,特别是软件技术提出新的挑战,这主要包
括:支持日趋增长的功能密度、灵活的网络联接、轻便的移动应用和多媒体的信
息处理。
论文课题的主要研究目的是:在以 S3C2410A(920T 核)微处理器为核心的
硬件平台上,搭建通用的嵌入式 Linux(使用的内核是 2.6 版本的)软件开发平
台,以便在其上做二次开发。
系统地研究嵌入式 Linux 系统的移植有很大的现实意义。首先,可以增加对
S3C2410A 以微处理器、内置外设以及系统扩展的了解,有助于将来的嵌入式学
习。其次,可以熟悉嵌入式软件系统移植的整个过程,对该过程有整体上的把握,
对后续的嵌入式系统开发有指导性意义。最后,通过该研究过程可以构建较新版
的软件系统,实现更好的系统性能,最重要的是可以在实践基础上增加对系统移
植理论的理解并积累丰富的系统移植经验,为后续的嵌入式应用开发打下坚实的
基础
[1][5]
。
1.2 嵌入式系统现状及发展趋势
计算机、互联网技术的应用与普及,以及微电子技术的突破,正有力推动着
二十一世纪工业生产、商业活动、科学实验和家庭生活等领域的自动化和信息化
进程。全过程自动化的产品制造、大范围的电子商务活动、高度协同的科学实验
以及现代化家庭起居,为嵌入式产品造就了崭新而巨大的商机,市场前景非常广
阔。目前嵌入式系统每年全球的工业产值日益增加。
1.2.1 嵌入式系统定义
从广义上地讲,凡是不用于通用目的的可编程计算机设备,就可以算是嵌入
式计算机系统。狭义上而言,嵌入式系统是以应用为中心、以计算机技术为基础、
软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的
专用计算机系统。
嵌入式系统是软件和硬件的综合体,整个综合体的设计目的在于满足某种特
殊功能,并应用于各类具体的应用系统中,其范围和领域都十分广泛,几乎包括
剩余38页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功