U-BOOT-2010.06移植到TQ2440的详细指南
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
移植u-boot-2010.6到tq2440手册
本文档详细介绍了将u-boot-2010.06移植到TQ2440的过程,包括移植背景、移植环境、移植源代码、文件的删减、编译测试任务等方面的内容。
1. 移植背景
u-boot是开源的 bootloader,广泛应用于嵌入式系统中。TQ2440是基于S3C2440的嵌入式板卡,具有64M的SDRAM和256M的NAND Flash存储器。本文档将指导读者如何将u-boot-2010.06移植到TQ2440上。
2. 移植环境
移植环境包括交叉编译器、CPU、SDRAM、NorFlash、NANDFlash和网卡等方面的配置。交叉编译器使用crosstools_3.4.5_softfloat,CPU为S3C2440,SDRAM为64M,NorFlash为2M,NANDFlash为256M,网卡为DM9000。
3. 移植源代码
移植源代码使用u-boot-2010.06-rc1版本,来自ftp://ftp.denx.de/pub/u-boot/。在移植过程中,需要删除一些不必要的目录和文件,以减少编译时间和空间占用。
4. 文件的删减
文件的删减是移植u-boot-2010.06到TQ2440的重要步骤。需要删除arch目录下除arm目录以外的所有目录,arm\cpu目录下除arm920tmlu以外的所有目录,arch\arm\cpu\arm920t目录下的文件不要删除。同时,需要删除board目录下除samsung目录以外的所有目录,board\samsung目录下除smdk2410目录以外的所有目录。include\configs目录下除smdk2410.h文件以外的所有头文件也需要删除。
5. 编译测试任务
编译测试任务是移植u-boot-2010.06到TQ2440的最后一步骤。需要建立自己的目标板系统,并测试编译。首先,需要将board\samsung\smdk2410目录复制为tang2440目录,进入tang2440目录。然后,需要修改smdk2410.c为tang2440.c,修改Makefile文件中的COBJS改为:COBJS :=tang2440.oflash.o。接着,需要建立目标板配置文件:进入include\configs目录下,将smdk2410.h复制为tang2440.h。最后,需要修改顶层(u-boot-2010.06-rc1目录)Makefile文件3045行,增加:tang2440_config:unconfig@$(MKCONFIG)$(@:_config=)armarm920ttang2440NULLs3c24x0。
6. 配置交叉编译器
配置交叉编译器是移植u-boot-2010.06到TQ2440的重要步骤。需要修改顶层(u-boot-2010.06-rc1目录)Makefile文件159行,修改:ifeq($(HOSTARCH),$(ARCH)) CROSS_COMPILE = /opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin/。
本文档详细介绍了将u-boot-2010.06移植到TQ2440的过程,包括移植背景、移植环境、移植源代码、文件的删减、编译测试任务和配置交叉编译器等方面的内容。读者可以根据本文档的指导,成功将u-boot-2010.06移植到TQ2440上。
112 浏览量
2010-10-28 上传
点击了解资源详情
点击了解资源详情
112 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
![](https://profile-avatar.csdnimg.cn/e9330d802ab64f71baf5703e5580f8b0_hongwazi_2010.jpg!1)
红娃子
- 粉丝: 65
最新资源
- 技术顾问的TFIPreWork项目介绍与实践
- 深入理解JAVA数据结构与算法
- 深入分析BPM测试工具:MixMeister BPM Analyzer
- 项目31:PROC41-模板的JavaScript应用实例
- 中国交通标志CTSDB数据集12: 800个图像与文本训练样本
- 学习心得记录与思路分享
- 利用ASP.NET SignalR打造实时聊天室教程
- Oracle数据库用户管理技巧与工具解析
- EasyUI界面组件模板代码大全
- 网页及C#表单设计通用小图标资源分享
- Prefab.js:掌握JavaScript中的原型继承技术
- Spring MVC与Redis、MyBatis及JDBC集成教程
- 基于STM32的互补滤波姿态解算技术
- Java平台的ModcraftWin模组开发工具介绍
- ISR算法在GWAS和上位性检测中的应用与优势分析
- 掌握编码面试技巧:LeetCode交互式挑战分析