- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux系统移植论文:基于S3C2440平台的Linux系统移植
【中文摘要】随着嵌入式系统设备的普及,嵌入式设备的种类越来越多,这就导致了现在还没有一种统一的操作系统能够轻易地运行在任何嵌入式设备平台上。这就对嵌入式操作系统的可靠性、实用性,尤其是可移植性都提出了更高的要求。在现在众多的嵌入式操作系统中,Linux系统独树一帜,该操作系统具有代码开源、可移植性高、实用性强等特点,因此被广泛使用在嵌入式系统应用方面。本文以S3C2440的硬件平台作为硬件环境,通过把Linux系统移植到该硬件平台上,展示了Linux系统可移植性的特点,能够为该平台其它产品的开发提供支持,并且为公司的项目开发提供了支持。本文展示了Linux系统的移植工作。全部的移植工作主要分为三部分:移植环境的搭建,Linux系统驱动的移植和测试,文件系统的构建。作者完成了以上的全部工作。移植环境的搭建包括以下工作:交叉编译环境的搭建和U-boot系统的移植。运行在S3C2440硬件平台上的Linux系统由主机上搭建的交叉编译环境所编译。U-boot系统是用来启动Linux系统的引导系统。通过对U-boot系统的移植,使该系统能够运行在S3C2440硬件平台上,作为Linux系统的引导系统。Lin...
【英文摘要】With the popularity of embedded system devices, there are sorts of embedded devices appeared which results in that no unified operating system can be easily ported and run to any embedded devices. In this condition, it brings up higher requirements to the reliability, availability, especially the portability. Linux operating system stands out in today’s operating systems and it is widely used in embedded applications. This paper chooses the S3C2440 processor platform as hardware platform. By porting Linux o...
【关键词】Linux系统移植 驱动移植 S3C2440平台移植
【英文关键词】Linux system porting Driver porting S3C2440 platform porting
【目录】基于S3C2440平台的Linux系统移植
致谢
5-6
中文摘要
6-7
ABSTRACT
7
1 绪论
11-15
1.1 研究背景与意义
11-12
1.2 国内外应用现状
12
1.3 工作内容和章节安排
12-15
2 Linux系统移植概述
15-25
2.1 Linux系统移植总体概述
15-17
2.1.1 Linux系统启动过程分析
15-16
2.1.2 Linux系统移植总体分析
16-17
2.2 相关概念和所用技术
17-22
2.2.1 Linux系统设备驱动
17-18
2.2.2 platform模型分析
18-20
2.2.3 虚拟地址
20-21
2.2.4 Linux系统编译基本命令
21-22
2.3 基本开发环境介绍
22-23
2.3.1 硬件环境基本介绍
22
2.3.2 软件环境基本介绍
22-23
2.4 本章小结
23-25
3 Linux系统移植的分析与实现
25-61
3.1 Linux系统移植环境搭建
25-28
3.1.1 交叉编译环境搭建
25-26
3.1.2 U-boot系统分析与移植概述
26-27
3.1.3 修改Linux系统支持交叉编译
27
3.1.4 时钟模块分析与修改
27
3.1.5 机器码设置
27-28
3.2 网卡驱动移植
28-34
3.2.1 网卡原理分析
28-29
3.2.2 本文采用的网络芯片与开发板连接及原理
29
3.2.3 网卡驱动代码修改
29-31
3.2.4 配置内核中的选项
31-32
3.2.5 网卡驱动测试程序分析
32-34
3.3 LCD驱动移植
34-43
3.3.1 LCD简介与原理
34
3.3.2 LCD控制器原理分析
34-35
3.3.3 本文采用的LCD与开发板连接
35
3.3.4 LCD驱动软件设计及算法改进
35-38
3.3.5 LCD驱动代码修改及内核配置文件修改
38-39
3.3.6 增
文档评论(0)