移植u-boot-1.1.6到TQ2440的步骤指南
需积分: 10 125 浏览量
更新于2024-07-30
收藏 133KB PDF 举报
移植u-boot-1.1.6到TQ2440文档
本文档旨在记录将u-boot-1.1.6移植到TQ2440的步骤,旨在帮助开发者快速完成移植工作。
一、移植相关说明
移植u-boot-1.1.6到TQ2440是为了满足天嵌公司的TQ2440板卡没有提供u-boot的移植文档的需求。移植源代码可以在ftp://ftp.denx.de/pub/u-boot/下载。移植环境包括交叉编译器crosstools_3.4.5_softfloat、CPU S3C2440、SDRAM 64M、NorFlash 2M、NANDFlash 64M和网卡DM9000。
二、移植源代码
u-boot-1.1.6的移植源代码可以从ftp://ftp.denx.de/pub/u-boot/下载。下载后需要对源代码进行修改和裁剪,以适应TQ2440板卡的需求。裁剪的步骤包括:
Ø 删除board/下除smdk2410以外的所有其它目标板文件夹
Ø 删除cpu/下除arm920t以外的所有其它cpu目录
Ø 删除根目录下lib_XXX的库文件目录,只留下lib_arm和lib_generic
Ø 删除include/目录下asm-XXX的文件目录,只留下asm-arm
Ø 删除include/configs目录下除smdk2410.h以外的所有其它配置头文件
三、编译测试
编译测试是移植u-boot-1.1.6到TQ2440的关键步骤。首先需要解压源码包,生成u-boot-1.1.6目录。然后,需要建立自己的目标板系统,并测试编译。建立目标板系统需要将board/smdk2410目录复制为dong2440目录,并修改smdk2410.c为dong2440.c。修改Makefile文件中28行的COBJS改为COBJS := dong2440.oflash.o"。
四、增加对S3C2440的支持
增加对S3C2440的支持是为了使u-boot-1.1.6能够在TQ2440板卡上运行。需要修改u-boot-1.1.6的源代码,以适应S3C2440的架构。
五、配置NorFlash
配置NorFlash是为了使u-boot-1.1.6能够正确地读取和写入NorFlash。需要在u-boot-1.1.6的源代码中添加NorFlash的驱动程序。
六、增加NANDFlash读写驱动
增加NANDFlash读写驱动是为了使u-boot-1.1.6能够正确地读取和写入NANDFlash。需要在u-boot-1.1.6的源代码中添加NANDFlash读写驱动程序。
七、支持网卡DM9000
支持网卡DM9000是为了使u-boot-1.1.6能够正确地使用网卡DM9000。需要在u-boot-1.1.6的源代码中添加DM9000的驱动程序。
八、支持NANDFlash启动
支持NANDFlash启动是为了使u-boot-1.1.6能够从NANDFlash启动。需要在u-boot-1.1.6的源代码中添加NANDFlash启动驱动程序。
九、引导Linux内核
引导Linux内核是为了使u-boot-1.1.6能够正确地引导Linux内核。需要在u-boot-1.1.6的源代码中添加Linux内核的驱动程序。
十、支持Yaff2文件系统
支持Yaff2文件系统是为了使u-boot-1.1.6能够正确地使用Yaff2文件系统。需要在u-boot-1.1.6的源代码中添加Yaff2文件系统的驱动程序。
十一、烧写Yaff2文件系统
烧写Yaff2文件系统是为了使u-boot-1.1.6能够正确地烧写Yaff2文件系统。需要在u-boot-1.1.6的源代码中添加烧写Yaff2文件系统的驱动程序。
将u-boot-1.1.6移植到TQ2440需要进行详细的修改和裁剪,以适应TQ2440板卡的需求。同时,需要增加对S3C2440的支持,配置NorFlash和NANDFlash,支持网卡DM9000,支持NANDFlash启动,引导Linux内核,支持Yaff2文件系统和烧写Yaff2文件系统。
2011-05-03 上传
2012-05-19 上传
点击了解资源详情
2012-06-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
sky_596208
- 粉丝: 5
- 资源: 8
最新资源
- vhdl实现三人表决器
- java struts教程
- 如何实现SQL SERVER 2008 的故障转移群集
- s60系列应用框架手册.pdf
- Hibernate开发指南
- JavaScript高级编程(CHS)
- DWR中文文档.pdf DWR中文文档.pdf
- 基于stc单片机出租车计价
- 深入了解MFC中的文挡/视结构.PDF
- 电子元件基础教程,本文简单介绍了一些电子元器件的概念和特性,对初学者有一定的帮助。
- arm architecture reference manual
- 《ZigBee概述》(中文版)
- Reversing C++
- 图的遍历#include <stdlib.h>
- Toad for Oracle
- ORACLE官方SQL教程中文版