Uboot移植到TQ2440开发板的实现记录

需积分: 10 4 下载量 4 浏览量 更新于2024-07-25 收藏 192KB PDF 举报
"U-Boot移植到TQ2440记录" 本文档记录了在TQ2440开发板上移植U-Boot的过程,包括移植环境、建立开发板目录和测试编译环境等步骤。 一、移植环境 本文档使用的开发板是TQ2440,配有Nor Flash大小为2MB和Nand Flash大小为256MB。型号是三星的K9F2GU08A,页的大小是2KB。交叉编译器的版本是EABI-4.3.3_EmbedSky_20100610.tar.bz2。移植的U-Boot版本号为u-boot-2010-03,可以从ftp://ftp.denx.de/pub/u-boot/下载。 二、建立开发板目录和测试编译环境 为了移植U-Boot,需要建立一个新的开发板目录和文件。在board目录下建立一个目录embedsky,将samsung/smdk2410目录复制到embedsky目录下,并将文件夹改名smdk2440。然后,将smdk2440/smdk2410.c改名为smdk2440.c,并在include/configs目录下将smdk2410.h直接复制为smdk2440.h。 接下来,需要修改顶层的Makefile文件,在其中添加两行:smdk2440_config:unconfig @$(MKCONFIG)$(@:_config=)armarm920tsmdk2440embedskys3c24x0。这里,arm表示CPU的架构,arm920t表示CPU的类型,smdk2440表示对应在board目录下建立新的开发板项目的目录,embedsky表示新开发板项目目录的上级目录,s3c24x0表示CPU型号。 在修改Makefile文件时,需要注意编译选项格式的第二行要用Tab键开始,否则编译会出错,这是Makefile文件的规则。 最后,需要修改board/embedsky/smdk2440目录下的Makefile文件,因为前面将smdk2410.c文件改名为smdk2440.c。 本文档记录了在TQ2440开发板上移植U-Boot的详细过程,包括移植环境、建立开发板目录和测试编译环境等步骤。通过这些步骤,可以成功地将U-Boot移植到TQ2440开发板上。 知识点: * U-Boot移植到TQ2440开发板的过程 * 移植环境的配置,包括交叉编译器的版本和U-Boot的版本号 * 建立开发板目录和文件的步骤 * 修改Makefile文件的格式和规则 * CPU的架构、类型和型号的表示方法 * 在TQ2440开发板上使用的存储器类型和大小 相关概念: * U-Boot:一个开源的Bootloader,用于嵌入式系统 * TQ2440:一个开发板,配有Nor Flash和Nand Flash * 交叉编译器:用于将代码编译到不同的架构和平台 * Makefile:一个配置文件,用于控制编译和构建过程 * CPU架构:指的是计算机的处理器架构 * CPU类型:指的是计算机的处理器类型 * CPU型号:指的是计算机的处理器型号