TQ2440移植U-Boot 1.1.6教程:从零开始到完整配置

需积分: 10 3 下载量 106 浏览量 更新于2024-07-28 收藏 133KB PDF 举报
本资源是一份关于将U-Boot版本1.1.6移植到天嵌公司TQ2440平台的详细文档,由Bydyf在2010年9月5日编写。移植过程主要针对S3C2440处理器,适用于64M SDRAM、2M NorFlash和64M NANDFlash,以及DM9000网卡。作者基于U-boot 1.1.6的源代码进行移植,并针对TQ2440的硬件特性进行了相应的修改。 1. 移植说明: - 背景:由于天嵌公司未提供官方移植文档,作者利用现有的U-boot 1.1.6源码作为基础,对TQ2440进行了定制化移植,以满足其特有的硬件需求。 - 环境:移植工作在crosstools_3.4.5_softfloat交叉编译器环境下,目标板配置包括S3C2440 CPU、64M SDRAM、不同闪存类型等。 2. 源代码处理: - 使用U-boot-1.1.6.tar.bz2源码包,从FTP服务器下载并解压到指定目录。 - 删除不必要的目标板文件(如非SMDK2410)和CPU目录,保留与TQ2440相关的部分。 - 精简库文件和配置头文件,仅保留与S3C2440兼容的部分。 3. 编译与测试: - 进入解压后的u-boot-1.1.6目录,创建自定义的dong2440目录,并将smdk2410目录复制过来。 - 修改配置文件,如将smdk2410.c重命名为dong2440.c,并调整Makefile中的编译对象列表以包含新目标板的特定文件dong2440.oflash.o。 通过这份文档,读者可以了解到如何将U-Boot移植到TQ2440平台上,包括所需的硬件配置更改、源代码结构调整和编译流程。这对于那些希望在TQ2440上运行U-Boot的开发者来说,是一个实用的指南,有助于确保软件的兼容性和性能优化。同时,这份文档也为其他类似平台的移植工作提供了参考。