- 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移植笔记
南昌大学
嵌入式系统小论文
题 目 基于MagicARM2410的uboot移植
学生姓名 邹智鹏
学 号 416114410145
年 级 2010 级
专 业 电子与通信工程
指导教师 陶 凌
日 期 2011年 5月21日
目录
第1章 环境介绍 5
1.1 硬件环境 5
1.1.1 主机硬件环境 5
1.1.2 目标板硬件环境 5
1.2 软件环境 5
1.2.1 主机软件环境 5
1.2.2 Linux下工作用户及环境 5
1.3 配置系统服务 6
1.3.1 tftp服务器的配置 (有待补充) 6
1.3.2 NFS服务器的配置 (有待补充) 6
1.3.3 工具使用 6
第2章 uboot简单启动移植 7
2.1 uboot启动过程及原理 7
2.1.1 Uboot启动流程分析 7
2.1.2 Uboot编译流程 8
2.2 Uboot移植步骤 8
2 8
2.2.1 解压源码: 8
2.2.2 修改顶层Makefile文件 8
2.2.3 创建及修改开发板目录 9
2.2.4 修改board/magic2410/magic2410.c 9
2.2.5 复制并修改软硬件配置文件 10
第3章 Uboot网卡驱动移植 11
3 11
3.1 修改配置文件include/configs/magic2410.h 11
1 11
2 11
3 11
3.1.1 修改Hardware drivers 11
3.1.2 添加对ping命令的支持 11
3.1.3 修改网卡驱动 11
3.1.4 设置环境变量 12
第4章 Uboot NOR-Flash驱动移植 13
4 13
4.1 拷贝移植参考的flash.c到board/magic2410 13
4.2 移植函数flash_init 13
4.2.1 修改函数flash_get_size() 13
4.2.2 在board/magic2410/flash.c最开始添加如下宏定义 13
4.2.3 在函数flash_get_size的device id匹配中添加如下代码,使之初始化时能识别该芯片。 14
4.2.4 改动flash_get_size倒数第四行代码 14
4.2.5 修改擦除函数flash_erase() 14
4.2.6 修改flash写函数write_word 15
4.2.7 修改函数write_buff 16
4.2.8 修改函数flash_print_info 16
4.2.9 添加宏定义 16
4.3 修改软硬件配置文件include/configs/magic2410.h 16
第5章 Uboot LCD驱动移植 18
5 18
5.1 添加LCD驱动及初始化函数 18
5.2 修改/board/magic2410/Makefile文件 25
5.3 修改/lib_arm/board.c文件 25
5.4 修改include/configs/edukit2410.h文件 26
第6章 Uboot Nand-flash驱动移植 27
6.1 打开nandflash驱动支持 27
6.2 添加nand_init()函数 27
6.3 拷贝vcma9.c中的代码 29
6.4 拷贝VCMA9.h中的代码 31
6.5 编译器错误修改 31
6.6 测试 32
第2章 33
第3章 33
第4章 33
第5章 33
第6章 33
第7章 Uboot 从Nand-Flash启动 34
第8章 Linux 2.6.29内核网卡dm9000移植 35
8.1 修改arch/arm/plat-s3c24xx/devs.c;加入dm9000的信息 35
8.2 修改arch/arm/mach-s3c2410/mach-smdk2410.c 36
8.3 配置如下: 36
第9章 Linux LCD 驱动移植 38
9.1 根据mach-qt2410.c来修改mach-smdk2410.c文件 38
9.2 配置信息如下: 40
9.3 关闭屏保: 44
9.3.1 方法之一: 44
9.3.2 其他方法: 44
环境介绍
硬件环境
主机硬件环境
开发机: pentium(R)Dual-Core E5200
内存:2G
硬盘:160G
目标板硬件环境
CUP:S3C2410
SDRAM:HY57V651620
Nand flash:K9F1208U0B
以太网芯片:DM9000
软件环境
主机软件环境
Windows 操作系统
ADS1.2
文档评论(0)