u-boot-2012.04.01移植到TQ2440(一):建立自己的开发板

到官网http://ftp.denx.de/pub/u-boot/下载u-boot-2012.04.01.tar.bz2

解压后在board/samsung/目录下任然没有2440,虽然没有直接支持2440开发板,但其代码已经支持,只需添加相关配置即可。新版u-boot要使用较新的交叉编译器,我使用的是4.4.3

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

拷贝board/samsung/smdk2410/目录到board/tq2440

root@zjh:/home/work/u-boot-2012.04.01#cp -a board/samsung/smdk2410/ board/tq2440

进入board/tq2440目录修改

root@zjh:/home/work/u-boot-2012.04.01/board/tq2440#mv smdk2410.c tq2440.c

修改该目录下的Makefile

COBJS   := tq2440.o

拷贝配置文件

root@zjh:/home/work/u-boot-2012.04.01#cp include/configs/smdk2410.h include/configs/tq2440.h

增加开发板配置选项

在顶层目录下的Makefile中搜索不到smdk2410

在顶层目录执行如下命令

root@zjh:/home/work/u-boot-2012.04.01#grep "smdk2410" . –nR

./boards.cfg:65:smdk2410                     arm         arm920t     -                   samsung        s3c24x0

./MAINTAINERS:750:    smdk2410 ARM920T

./board/samsung/smdk2410/Makefile:28:COBJS       := smdk2410.o

./arch/arm/include/asm/mach-types.h:1644:#define machine_is_smdk2410()  (machine_arch_type== MACH_TYPE_SMDK2410)

./arch/arm/include/asm/mach-types.h:1646:#define machine_is_smdk2410()      (0)

知道在顶层目录下的boards.cfg文件中定义了smdk2410开发板的配置选项,仿照它定义TQ2440开发板的配置选项

# Target   ARCH       CPU         Board name          Vendor         SoC         Options

########################################################################################

tq2440    arm         arm920t     -                   -              s3c24x0

由于我们在board目录下创建开发板目录,所以Vendor指定为空

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋斗-永无止境

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值