Exynos4412 Uboot 移植(五)—— Uboot 移植过程

Uboot 版本:u-boot-2013.01

开发板:FS_4412 平台(Exynos4412,可以根据自己的板子修改,只要是4412的过程都是一样的)


一、建立自己的平台

1、下载源码

我们可以在下面这个网站上下载最新的和以前任一版本的uboot

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

这里我们使用的是u-boot-2013.01


2、解压uboot 源码并进入目录



3、指定交叉编译工具链

a -- 打开根目录下的Makefile


b -- 添加交叉编译工具链信息



4、指定产品CPU

我们产品用的CPU 是exynos 4412

查看u-boot 源码该CPU 是否已支持

U-boot 已支持,见arch/arm/cpu/armv7/exynos/


5、指定产品BOARD

找一个最类似的board 配置修改, 这里我们参考的是board/samsung/origen/

a -- 修改board/samsung/ 板级相关文件夹,复制 board/samsung/origen/,重命名为fs4412

 


b -- 修改board/samsung/fs4412/Makefile信息


修改 origen.o 为 fs4412.o



c -- 修改include/configs/fs4412.h配置文件

这里同样是先复制 inlcude/configs/origen.h,生成 inlcude/configs/fs4412.h


打开fs4412.h,修改以下文件:

将原来的#define CONFIG_SYS_PROMPT "ORIGEN #" 改成


将原来的#define CONFIG_IDENT_STRING for ORIGEN 改成



d -- 配置boards.cfg

打开uboot根目录下的boards.cfg,在origen后新增



6、编译u-boot

$ make distclean
$ make fs4412_config (可以在inlcude/config.mk及include/config.h下看到配置好的信息)
$ make


编译完成后生成的u-boot.bin 就是可执行的镜像文件。

烧写uboot 命令:

tftp 41000000 u-boot.bin</

  • 8
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值