移植新版本u-boot之一 --- 创建smdk2440单板

最近因为工作变化的原因,从江南水乡来到了魔都,个人博客的更新进度耽搁了很久,现在工作基本上稳定了,是应该继续坚持个人博客的更新了。
先给自己打个广告,本人的微信公众号正式上线了,搜索:张笑生的地盘,主要关注嵌入式软件开发,股票基金定投,足球等等,希望大家多多关注,有问题可以直接留言给我,一定尽心尽力回答大家的问题,二维码如下:

在这里插入图片描述
一 前期准备
a. 去官方网站下载新版本u-boot : http://www.denx.de/wiki/U-Boot/ ,
b. 官网提供了好几种下载方式,可以是git下载,也可以是ftp服务器下载,根据自己实际情况,选择下载方式
在这里插入图片描述
c.下载完成之后,上传到自己的ubuntu服务器在这里插入图片描述
d. 解压 tar xjf u-boot-2012.04.01.tar.bz2,解压完成之后,切换到cd u-boot-2012.04.01目录下
在这里插入图片描述
在这里插入图片描述
e. 可以选择把解压好的文件下载到windows,也可以在ubuntu虚拟机上创建samba服务器,将ubuntu虚拟机文件和windows共享
f. 创建source insight工程
二 移植
我们在移植uboot到任意一个SoC平台时,u-boot官方源码不一定开始就支持这个SoC或者基于这个SoC的硬件板子,需要我们先创建这样一个单板相关的配置和文件,步骤如下
(1)在虚拟下面进入u-boot-2012.04.01,然后配置 make smdk2410_config
在这里插入图片描述
(2)编译 make
在这里插入图片描述
(3)在编译的时候,有可能出现编译不过的情况,可能是arm-linux-gcc编译器版本比较老,和新版本u-boot不匹配,建议安装新版本编译器,并修改环境变量,如下
a. 下载4.3.2版本arm-linux-gcc,上传至服务器并解压,解压生成的目录文件名为usr
在这里插入图片描述
b. 修改环境变量 sudo gedit /etc/environment
在这里插入图片描述
在这里插入图片描述
(4)建一个smdk2440单板
i. 先 make distclean
在这里插入图片描述
ii. 切换到cd board/samsung,然后创建单板文件夹cp smdk2410 smdk2440 -rf
在这里插入图片描述
在这里插入图片描述
(5)创建配置文件
a. cd …/…/include/configs
b. cp smdk2410.h smdk2440.h
在这里插入图片描述
(6)增加单板配置文件说明,修改boards.cfg,参照smdk2410的说明增加一行smdk2440
在这里插入图片描述
在这里插入图片描述
(7) 配置 make smdk2440_config
(8) 编译 make

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值