- 6
- 0
- 约3.73万字
- 约 47页
- 2019-05-07 发布于江西
- 举报
基于S3C2440的嵌入式Linux操作系统移植
Embedded Linux system migrating based on S3C2440
基于S3C2440的嵌入式Linux操作系统移植
【摘要】 主要研究基于友善之臂公司的QQ2440V3开发板平台,它的内核模块是采用ARM920T核的CPU,外部有64M的SDRAM、64M的Nand Flash以及2M的Nor Flash。基板模块集成了串口、网卡、鼠标、键盘、LCD、声卡等多种接口,该平台是目前国内性价比比较高的一款开发板,适合研究学习网络,智能终端等技术。
本文主要是在Vmware虚拟环境下安装Linux操作系统,并构建交叉编译开发平台,从而探讨和分析了Linux交叉开发环境及内核的移植过程。论文首先提出了在QQ2440V3平台上移植Linux2.6内核的主要任务,针对此任务,对嵌入式软件平台的构建进行了详尽的剖析,包括:安装交叉编译工具、配置串口控制台工具、配置主机TFTP和NFS服务等。深入探讨了Boot Loader的启动方式和启动过程,并给出了vivi和U-Boot两种启动引导代码Boot Loader的编译移植方案。分析了嵌入式Linux的体系结构、设备驱动的配置以及如何定制Linux内核,然后对根目录进行定制,最后,在此基础上,对Linux系统和设备驱动进行了配置和移植,为QQ2440V3平台提供了操作系统的支持,从而达到了学习和研究的目的。
【关键词】 嵌入式系统; Linux; QQ2440V3; ARM; 内核; 驱动; 移植
Embedded Linux system migrating based on S3C2440
【Abstract】The research and development is mainly based on QQ2440V3 platform of the Friendlyarm Company. It’s core module adopt ARM920T’s CPU,it has 64M SDRAM, 64M Nand Flash and 2M Nor Flash. The Baseboard integrated many devices,such as serial port, network card, LCD, keyboard, mouse and audio card interface etc. This platform is substantial for domestic ARM lovers to study and research.
Here we mainly install a Linux system on VMware. Then the cross compile environment was constructed on it to analyze the porting and development environment of the Linux kernel. Firstly the migrating Linux2.6 to QQ2440 platform is given out, then the organization of the embedded software is analyzed, including installing of cross compile tools、configuration of serial terminal、configuration of TFTP and NFS services. Also two kinds of Boot Loader porting method are given out. Then the booting mode and course are deeply analyzed. After that The Architecture of embedded Linux and device drivers are expounded, and the root file system was made. At the end, we complete our task, providing the QQ2440 a embedded Linux operating system.
【keywords】Embedded operating system; Linux; QQ2440V3; ARM; kernel; drivers; migrating
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc199851958 引言 P
原创力文档

文档评论(0)