首先:
先到官网上下载uboot源码:ftp://ftp.denx.de/pub/u-boot/,使用arm-linux-交叉工具链采用4.4.3版本:
一、 首先建立自己的开发板
拷贝board/samsung/smdk2410/目录到board/tq2440(这个文件夹是自己建立的)
[email protected]:~/bootloader/uboot-2012.04.01/u-boot-2012.04.01/board$ cp -a samsung/smdk2410/* ./tq2440/
[email protected]:~/bootloader/uboot-2012.04.01/u-boot-2012.04.01/board/tq2440$ vim Makefile
修改该目录下的Makefile
COBJS := tq2440.o
[email protected]:~/bootloader/uboot-2012.04.01/u-boot-2012.04.01$ cp include/configs/smdk2410.h include/configs/tq2440.h
在顶层目录执行如下命令
[email protected]:~/bootloader/uboot-2012.04.01/u-boot-2012.04.01$ grep "smdk2410" * -nR
知道在顶层目录下的boards.cfg文件中定义了smdk2410开发板的配置选项,仿照它定义TQ2440开发板的配置选项
# Target ARCH CPU Board name Vendor SoC Options
########################################################################################
tq2440 arm arm920t - - s3c24x0
由于我们在board目录下创建开发板目录,所以Vendor指定为空