基于U-BOOT-2010.09移植OK6410开发版记录(一)

本文详细介绍了U-Boot 2010.09版本在OK6410开发板上的移植过程,包括交叉编译工具测试、配置文件拷贝与修改及最终的编译测试等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置uboot

准备亲手实践下uboot的移植,手上有块OK6410开发板,选定了U-BOOT-2010.09这一版,比较接近飞凌官方的新版本,在ftp://ftp.denx.de/pub/u-boot/下载后放入已配置好环境的linux虚拟机中,开始动手移植。


测试交叉编译工具

我使用的Ubuntu虚拟机环境中已配置了交叉编译环境, 通过 arm-linux-gcc -v命令可查看到当前交叉编译工具版本为4.4.1
通过:

tar -jxvf u-boot-2010.09.tar.bz2
make smdk6400_config
make

对uboot使用自带的smdk6400配置进行编译, 没有出差的话即表示编译器正常工作


拷贝相关配置文件

拷贝smdk6400的相关配置文件来制作自己ok6410的相关配置

cp -r board/samsung/smdk6400 board/samsung/smdk6410
mv board/samsung/smdk6400.c board/samsung/smdk6410.c
cp -r nand_spl/board/samsung/smdk6400 为 nand_spl/board/samsung/smdk6410
cp include/configs/smdk6400.h include/configs/smdk6410.h
cp arch/arm/include/asm/arch-s3c64xx/s3c6400.h arch/arm/include/asm/arch-s3c64xx/s3c6410.h

修改部分代码

对smdk6400的部分配置代码进行修改

  • board/samsung/smdk6410/Makefile
  • board/samsung/smdk6410/lowlevel_init.S
  • board/samsung/smdk6410/smdk6410.c
  • include/configs/smdk6400.h
  • arch/arm/include/asm/arch-s3c64xx/s3c6410.h
  • arch/arm/cpu/arm1176/s3c64xx/Makefile
  • include/common.h

将以上文件中的包含6400的代码修改为6410


编译测试

完成上述修改之后,在uboot根目录下进行下编译测试

make clean
make smdk6410_config
make

顺利完成编译之后,在uboot中添加smdk6410配置的步骤就完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值