嵌入式软件开发培训笔记——u-boot-2011.09的移植

这里使用的是专门为三星平台编写的u-boot-samsung.tgz,目标板芯片为S5PC100(基于Cortex_a8)

1、下载源码

地址:ftp://ftp.denx.de/pub/u-boot/

2、解压源码

$ tar xvf u-boot-samsung.tgz

$ cd u-boot-samsung

3、添加fsc100平台信息

由于smdkc100是基于S5PC100芯片的参考板,因此在此基础上移植fsc100

$ cd board/samsung/

$ cp -a smdkc100 fsc100

$ cd fsc100

$ mv smdkc100.c fsc100.c

$ vim Makefile

修改:

COBJS-y:=smdkc100.o

为:

COBJS-y:=fsc100.o

$ cd include/configs

$ cp smdkc100.h fsc100.h

修改u-boot顶层目录下的Makefile,指定交叉工具链

$ vim Makefile

在:

ifeq ($(HOSTARCH,$(ARCH)))

CROSS_COMPILE ?=

endif

下行添加:

ifeq (arm,$(ARCH))

CROSS_COMPILE ?=arm-cortex_a8-linux-gnueabi-

endif

在u-boot顶层目录下的boards.cfg中添加fsc100配置信息

$ vim boards.cfg

smdkc100 arm armv7 smdkc100 samsung s5pc1xx

下行添加:

fsc100 arm armv7 smdkc100 samsung s5pc1xx

编译u-boot-samsung

$ make distclean

$ make fsc100_config

$ make

编译完成后生成的u-boot.bin就是可执行的boot镜像,但该文件只能用于smdkc100平台上运行,因此还需要做以下修改

4、针对fsc100平台进行相应的移植

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值