uboot2010.3移植tiny6410

一、准备工作
平台:ubuntu14.04,Tiny6410(256M),
GCC版本:arm-none-linux-gnueabi-gcc version 4.5.1,
Uboot版本:u-boot-2010.03.tar.bz2,该版本与三星提供的Uboot1.1.6相近,降低移植难度


下载uboot,创建开发移植环境
1、cd ~
2、mkdir software
3、mkdir workplace
4、cd software
5、download u-boot-2010.03.tar.bz2   from   ftp://ftp.denx.de/pub/u-boot/
6、tar jxvf u-boot-2010.03.tar.bz2
7、mv u-boot-2010.03 ../workplace
8、cd ../workplace/u-boot-2010.03


二、修改board/samsung/
1、cd board/samsung/
2、cp -r smdk6400/  smdk6410
3、cd smdk6410/
4、mv smdk6400.c smdk6410.c
5、将smdk6410.c,Makefile文件中的6400全部替换为6410


三、修改nand_spl/board/samsung
1、cd ../../../nand_spl/board/samsung/
2、cp -r smdk6400/ smdk6410/
3、cd smdk6410/
4、将Makefile文件中的6400全部替换为6410


四、修改include/configs
1、cd ../../../../include/configs
2、cp smdk6400.h smdk6410.h


五、修改u-boot-2010.03根目录下的Makefile
1、将CROSS_COMPILE ?=改成为CROSS_COMPILE ?=arm-none-linux-gnueabi-
2、紧接着6400后面添加如下信息
#########################################################################
## ARM1176J Tiny6410 Systems
#########################################################################
smdk6410_noUSB_config \
smdk6410_config : unconfig
@mkdir -p $(obj)include $(obj)board/samsung/smdk6410
@mkdir -p $(obj)nand_spl/board/samsung/smdk6410
@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
@if [ -z "$(findstring smdk6410_noUSB_config,$@)" ]; then \
echo "RAM_TEXT = 0x57e00000" >> $(obj)board/samsung/smdk6410/config.tmp;\
$(MKCONFIG) $(@:_config=) arm arm1176 smdk6410 samsung s3c64xx; \
else \
echo "RAM_TEXT = 0xc7e00000" >> $(obj)board/samsung/smdk6410
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值