移植U-boot-2012.10到smdk6410(1)-可以编译

因为U-boot-2012.10以后的uboot的版本使用了新的架构,已经摒弃了smdk64xx系列的代码,因此使用该版本进行移植。
删除Uboot中多余的代码较少代码量:删除board下的所有文件除了samsung以外;删除arch下所有文件除了arm以外
起始的移植代码主要参照smdk6400的代码。
1.通过参考smdk6400新建的文件目录
拷贝board/samsung/smdk6400 到board/samsung/smdk6410
拷贝nand_spl/board/samsung/smdk6400 到 nand_spl/board/samsung/smdk6410
拷贝include/configs/smdk6400.h 到include/configs/smdk6410.h
拷贝arch/arm/include/asm/arch-s3c64xx/3c6400.h为 arch/arm/include/asm/arch-s3c64xx/3c6410.h

2.需要更改名称的文件有:
更改board/samsung/smdk6410目录下smdk6400.c 为smdk6410.c ,
更改smdk6400_nand_spl.c为smdk6410_nand_spl.c
更改nand_spl/board/samsung/smdk6410目录下smdk6400_nand_spl.c为smdk6410_nand_spl.c

3.需要修改内容的文件有:
board/samsung/smdk6410/Makefile 把其中有SMDK6400的相关字符换成smdk6410
nand_spl/board/samsung/smdk6410/Makefile 把其中有SMDK6400的相关字符换成smdk6410
u-boot-2011.12目录下Makefile 找到ARM1176 Systems部分,把smdk6400都换成smdk6410
arch/arm/cpu/arm1176/s3c64xx/Makefile 把COBJS- ( C O N F I G S 3 C 6400 ) 改 为 C O B J S − (CONFIG_S3C6400)改为COBJS- (CONFIGS3C6400)COBJS(CONFIG_S3C6410)

4.在u-boot-2011.12目录下
make smdk6410_config
make
编译通过,说明复制成功了,这时的u-boot还是SMDK6400的,暂时不能运行在OK6410板上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值