U-BOOT-2010.06移植到TQ2440的详细指南

移植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上。
151 浏览量
118 浏览量
122 浏览量
点击了解资源详情
点击了解资源详情
122 浏览量
点击了解资源详情
2010-10-28 上传

红娃子
- 粉丝: 65
最新资源
- 掌握OpenCV-3.4.1及其相关依赖库安装指南
- Lagrange Rally 3D开源项目:3D车辆动力学模拟器的新探索
- PDF完美转换Word技术解析
- Mac上SQLite数据库文件打开与内容查看指南
- Linux终端图像查看器:用Python脚本轻松显示图片
- 三星USB驱动程序:Galaxy S系列手机兼容说明
- 实现城市三级联动选择器的jQuery插件
- Android Axure组件库最新版下载指南
- React结合Polkadot.js API构建Substrate前端模板指南
- C++端口扫描器:本机端口信息捕获教程
- webpack v4及以下版本的terser插件使用教程
- JFreeChart库的最新jar包免费下载
- VC6.0下实现对话框预览图片功能
- React Router转场动画实现指南 - 基于React-Motion
- 《Programming Ruby 1.9 & 2.0》英文原版电子书精读指南
- TradingView图表库使用教程:数据连接与实时更新