Exynos4412 Uboot的移植详细步骤

Exynos4412 Uboot的移植详细步骤

  1. 移植准备

所需资源

名称

功能

版本

资源来源

嵌入式开发板

讯为Exynos4412-SCP1GDDR

ARM嵌入式系统载体

V1.0精英板

讯为公司

交叉编译工具链

Arm2009-toolchain

嵌入式代码编译器

2009

网络

开发平台

Ubuntu16.04LT

Linux开发环境

16.04LT

Ubuntu官网

虚拟机

VMware15.05

Window系统下可安装linux'

15.05

VM官网

UBOOT

Uboot2013.01.tar.bz2

引导启动内核

2013.01

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

2.

移植过程

命名板命为:FS4412

2.1执行的大体步骤如下

  • 编辑顶层Make file文件下,arm架构的Cross工具
  • 新建板级文件夹下关于本单板的文件夹(此处我们直接借用origen文件夹,重新以单板的名称命名该文件夹),同时修改板级文件夹下的Make file文件,将输出.O文件命名为板命。
  • 新建include/configs文件夹下板子的头文件,同时打开头文件,修改和板子相关的2个参数名为你的板命

  • 修改顶层目录下的boards.config,添加板子参数配置,由于我们使用讯为开发板,所以配置如下

2.2 具体修改步骤如下

 进入VMware虚拟机,打开Ubuntu系统,按“Ctrl+Alt+T”进入terminal控制台

 

■ 如图,进入权限为一般权限,符号为:~$,需要进入root权限,输入:sudo -i进入超级权限,需要输入密码

本机登录密码为123123,输入即可进入

■ 进入uboot所在目录,由于压缩文件为.tar.bz2格式,所以使用命令:

tar xvf u-boot-2013.01.tar.bz2 解压

 

■ 修改相关文件,需要修改的相关文件如下图所圈出:

■ 修改该目录下的Make file文件,使用gedit文本编辑器,打开Make file文件,修改如下位置,保存并且退出

■由于board/samsung/origen与讯为开发板配置相似,直接复制该文件夹,并且重新命名文件夹名为FS4412

cp -rf board/samsung/origen/ board/samsung/FS4412

■ 打开FS4412目录下的Makefile文件,并且修改Origen.o为FS4412.o,保存并且退出

■ 将FS4412下的origen.c文件复制为FS4412.c,因为编译器编译的FS4412.o就来自FS4412

■回退到u-boot-2013.01目录下,复制include/configs/origen.h为include/configs/FS4412.h

并修改相关名称,内容和修改位置如下图,修改完成,保存并退出

■ 打开u-boot-2013.01目录下的boards.cfg文件,并且添加板子相关参数,如下图所示,修改完成并且退出

■ 编译生成uboot.bin文件

Make distclean

Make FS4412_config

Make

 

编译完成,说明Uboot关于单板的框架没有问题,我们查看一下,生成的uboot.bin文件

命令:ls -all

OK,下次主要需要看一下,根据不同的启动配置要求,还需要做哪些修改。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值