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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移植 uboot2012.04.01 到tq2440--建立自己的开发板相关的知识,希望对你有一定的参考价值。

首先:

先到官网上下载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指定为空

 

 

 

以上是关于移植 uboot2012.04.01 到tq2440--建立自己的开发板的主要内容,如果未能解决你的问题,请参考以下文章

uboot研读笔记 | 03 - 初步移植uboot 2012.04到JZ2440(修改时钟,配置串口)

TQ2440使用手册

Linux之uboot分析与移植20160601

如何将linux2.6.38内核移植到TQ2440

uboot研读笔记 | 01 - 下载uboot源码并使用VSCode远程查看源码编译uboot(2012.04.01版本)

最新QT4.8+kernel_3.2.5+uboot_2010.06+tslib移植成功-问题小结