- 9
- 0
- 约3.85万字
- 约 38页
- 2017-12-15 发布于江西
- 举报
详解基于ARM2410的Linux2.6系统移植
目录
一、设计要求 3
1、目的 3
2、作品要实现的功能 3
二、设计方案 3
1、硬件资源 3
2、软件资源 3
3、设计流程 3
三、移植过程 4
1、环境搭建 4
2、U-boot移植 4
1)获取u-boot源码 4
2)建立板级支持包 4
3)添加代码使支持Nand Flash 驱动 5
Ⅰ.修改start.S 文件 5
Ⅱ.添加nand.c文件 7
Ⅲ.修改gdut2410.h 8
4)开发板的配置 9
Ⅰ.添加命令 9
Ⅱ.修改环境变量 10
Ⅲ.修改命令提示符 10
Ⅳ.修改默认下载地址 10
Ⅴ.修改环境变量在Flash中的存储地址 11
5)编译u-boot 11
6)烧写u-boot 11
7)测试u-boot 11
3、Linux内核移植 11
1)获取Linux-内核源码 12
2)指定交叉编译器 12
3)移植Nand驱动并更改分区信息 12
4)添加devfs文件系统支持 13
5)移植LCD显示驱动 13
6)移植触摸屏驱动 14
7)移植网卡驱动 16
8)配置内核 17
Ⅰ.配置文件 17
Ⅱ.配置方式 17
Ⅲ.处理器配置 18
Ⅳ.添加S3C2410LCD驱动支持 18
Ⅴ.Bootup logo 19
Ⅵ.配置触摸屏 19
Ⅶ.配置CS8900网卡支持 20
Ⅷ.配置对NFS文件系统的支持 21
Ⅸ.配置USB键盘、扫描器和鼠标 22
9)制作uImage内核映象 23
4、QT4编程及移植 23
1)搭建Qt-creator环境 23
Ⅰ.下载并安装QT-creator 24
Ⅱ.建立并编译工程 24
2)搭建QT/E环境 28
Ⅰ.编译m4-1.4.13.tar.bz2 28
Ⅱ.编译autoconf-2.64.tar.bz2 28
Ⅲ.编译tslib-1.4.tar.bz2触摸屏库 29
Ⅳ.编译QT/E库 29
Ⅴ.测试触摸屏及QT/E程序 29
3)编译QT/E程序 32
Ⅰ.编译好的工程文件共享 32
Ⅱ.清除原有编译中间过程文件 32
Ⅲ.程序测试 32
5、文件系统制作 32
1)建立文件系统的目录 32
2)创建设备文件 33
3)准备启动配置文件 33
Ⅰ.下面创建inittab文件 33
Ⅱ.创建rcS文件 34
Ⅲ.下面创建fstab文件 34
4)利用BusyBox安装命令工具 34
Ⅰ.下载并解压BusyBox 34
Ⅱ.修改Makefile 34
Ⅲ.配置busybox 34
Ⅳ.编译 Busybox 37
Ⅴ.安装 Busybox中的工具到根文件系统 37
Ⅵ.修改bin/busybox的属性 37
Ⅶ.复制常用的库文件到/rootfs/lib/目录下 37
5)制作带QT的文件系统 37
Ⅰ.环境配置及触摸屏校准 37
Ⅱ. 生成.cramfs根文件系统镜像 38
四、结语 38
Linux2.6系统移植与驱动设计
一、设计要求
1、目的
掌握bootloader的移植
掌握linux2.6的移植与剪裁
掌握文件系统的制作
掌握QT的安装及制作带QT界面的文件系统
移植bootloader,使系统支持从NAND FLASH启动
移植linux2.6版本的内核,包括进行系统分区修改,实现网卡驱动、液晶驱动、触摸屏驱动以及添加常用功能的配置(例如USB鼠标、键盘的配置)。
制作文件系统,生成可执行文件,编写启动文件,创建设备端点号。
编译安装QT和TSLIB触摸屏库,制作带QT界面的文件系统和TSLIB连接、配置文件系统的初始化文件使其支持QT。
二、设计方案
1、硬件资源(深圳旋极公司开发的实验箱)
ARM 处理器:采用三星公司的处理器S3C2410X(ARM9)。基于ARM920T 内核,主频高达203MHz,带MMU(内存管理单元),片上资源丰富。
存储器:4M Flash、64M NandFlash 及64M SDRAM。(容量皆可扩展)
其它资源:主/从USB 接口、RS232 接口2 个、多功能I/O 扩展接口、外中断输入、LCD/触摸屏接口、A/D 输入、JTAG 调试接口、以太网口等。
2、软件资源
arm-linux-gcc-3.4.6-glibc-2.3.6.tar.bz2(交叉编译器)
u-boot-1.3.2.tar.bz2、linux.tar.bz2、busybox1.9.2.tar.bz2源码
qt-sdk-win-opensource-2010.02.1,qt-embedded-linux-opensource-src-4.5.0.tar.bz2、qt-x11-opensource-src-4.5.0.tar.bz2、m4-1.4.13.tar.bz2、autoconf-2.64.tar.bz2
3、设计流程
三、移植过
您可能关注的文档
最近下载
- 2025年陕西省中考数学真题试卷含答案.pdf VIP
- 一年级英语寒假作业.pdf VIP
- 微生物技术 走进微生物世界 微生物技术—走进微生物世界.pptx VIP
- 《植物组织培养》课程教学大纲(本科).pdf VIP
- 2025年重庆市公务员省考《行测》联考真题(含答案).pdf VIP
- 2026年一年级英语【寒假作业】.docx VIP
- 抽象函数的单调性.doc VIP
- 2025年重庆市公务员考试行测真题及答案详解(最新).docx VIP
- 2025年特许金融分析师私募股权投资中的公司尽职调查专题试卷及解析.pdf VIP
- 2025年金融风险管理师久期与债券流动性风险的交互影响专题试卷及解析.pdf VIP
原创力文档

文档评论(0)