首页 > 代码库 > 移植 uboot2012.04.01 到tq2440(1)--建立自己的开发板

移植 uboot2012.04.01 到tq2440(1)--建立自己的开发板

首先:

先到官网上下载uboot源码:ftp://ftp.denx.de/pub/u-boot/,使用arm-linux-交叉工具链采用4.4.3版本:

技术分享

技术分享

 

 

 

 

一、 首先建立自己的开发板

 拷贝board/samsung/smdk2410/目录到board/tq2440(这个文件夹是自己建立的

xx@ubuntu:~/bootloader/uboot-2012.04.01/u-boot-2012.04.01/board$ cp -a samsung/smdk2410/* ./tq2440/ 

xx@ubuntu:~/bootloader/uboot-2012.04.01/u-boot-2012.04.01/board/tq2440$ vim Makefile

修改该目录下的Makefile

COBJS   := tq2440.o

 

xx@ubuntu:~/bootloader/uboot-2012.04.01/u-boot-2012.04.01$ cp include/configs/smdk2410.h include/configs/tq2440.h

 

 

在顶层目录执行如下命令

 

xx@ubuntu:~/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指定为空

 

 

 

移植 uboot2012.04.01 到tq2440(1)--建立自己的开发板