TQ2440上u-boot-1.1.6移植教程与关键步骤

需积分: 0 1 下载量 201 浏览量 更新于2024-07-28 收藏 138KB PDF 举报
本资源主要介绍了如何将U-Boot版本1.1.6移植到天嵌公司TQ2440平台的过程。首先,移植背景是由于TQ2440官方未提供移植文档,所以作者基于U-boot 1.1.6的源代码进行自定义移植,并修正了原文的错误,以满足TQ2440硬件配置的需求。 移植环境包括使用crosstools_3.4.5_softfloat作为交叉编译器,目标平台为S3C2440处理器,配备64MB SDRAM、2MB NorFlash和64MB NANDFlash。此外,文档还提到了网卡型号为DM9000。 移植过程涉及多个步骤: 1. 删除不必要的文件:删除了与TQ2440不相关的其他目标板文件、cpu目录和特定库文件,只保留与S3C2440相关的部分。 2. 构建目标板系统:首先解压U-boot源码包到指定目录,然后复制并改名`smdk2410`目录为`dong2440`,以便适应新板子。接着修改`smdk2410.c`为`dong2440.c`,并在Makefile中更新编译对象文件名。 3. 编译与测试:在`dong2440`目录下编译源代码,生成适合自己目标板的u-boot版本,目的是确保移植后的u-boot能在TQ2440上正确运行,并且进行了相应的功能扩展,如对S3C2440的支持、NorFlash和NANDFlash驱动、DM9000网卡支持、NANDFlash启动以及Yaff2文件系统的引导等。 通过这个移植文档,开发者可以了解到如何根据具体硬件环境调整和定制u-boot,使其能适配不同的嵌入式设备。这对于嵌入式开发人员来说是一项实用的参考资料。