Linux系统移植论文基于S3C2440平台的Linux系统移植.doc
文本预览下载声明
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.
显示全部