【OK210试用体验】u-boot-210.bin和mmc-210.bin之编译 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】u-boot-210.bin和mmc-210.bin之编译

陈召 ( 楼主 ) 2015-7-21 18:58:07  显示全部楼层
本帖最后由 耳东的刀 于 2015-7-21 18:58 编辑

如果你成功申请了开发板,并且按照OK210软件手册成功用SD卡烧写了系统,那么你是否会像我一样好奇mmc-210.binsdfuse文件夹内的u-boot-210.bin,zlmage-210,roots-210.yaffs2这三个文件是怎么来的,既然开发板提供了源码,见OK210 V1.1Linux,那么本文就先针对mmc-210.binu-boot-210.bin的由来做以介绍。
因为资料里提供了源码,源码位置在OK210 V1.1LinuxU-boot源码,那么我们就直接配置源码生成mmc-210.binu-boot-210.bin
前期准备
  • 首先确保成功安装了交叉编译工具。
查看安装交叉编译版本,输入命令arm-linux-gcc -v
1.jpg

下方数字为交叉编译工具gcc的版本号
2.jpg
那么我的版本是4.4.1,建议大家用这个版本,三星开发smdkv210用的就是这个版本编译器。安装教程这里就不写了。
2. 安装共享文件夹
将文件夹OK210 V1.1LinuxU-boot源码内的uboot_1.3.4.tar.gz文件拷贝到共享文件夹H:/share内,这个按照你实际共享文件夹名称而定,但是要记住自己设置的路径,下面两个我都会用到,我的共享文件夹是
3.jpg
操作教程
cd ~ 进入根目录,注意我用的是root账户,这个随意。
4.jpg
mkdir  tmp 建立临时目录
5.jpg
cd tmp进入目录
6.jpg
cp /mnt/hgfs/share/uboot_1.3.4.tar.gz ./将共享文件夹内的uboot_1.3.4tar.gz复制到当前文件夹内
7.jpg
tar zxf uboot_1.3.4.tar.gz -C ./ 解压uboot_1.3.4.tar.gz到当前目录
这时输入命令ls
8.jpg
可以看到当前目录多了一个文件夹 uboot_smdkv210
进入这个文件夹
9.png
在编译前清理一下
10.jpg
11.png
这里们可以验证一下当前文件夹内有没有.bin文件
12.jpg
验证结果没有.bin文件。
清理之后,针对开发板进行配置,执行命令
make forlinx_linux_config
13.png
之后执行命令
make all
数分钟之后编译完毕
执行命令
ls
可以看到文件列表内有u-boot.bin文件
我们将其修改为u-boot-210.bin,并复制到forlinx文件夹内
14.png
进入forlinx文件夹内菜单
15.jpg
执行命令
ls
可以看到
16.jpg
文件夹内已经有u-boot-210.bin了
再次执行命令
./forlinx-movi
17.jpg
查看当前文件列表
18.png
可以看到多了一个mmc-210.bin文件。
到此mmc-210.bin和u-boot-210.bin文件都编译完成。
将这两个文件导出到共享文件夹内。这里我的共享文件夹设置名称为output,读者设置正确即可。
19.jpg
在共享文件夹目录内查看如下
20.png
这里我们成功的将生成了mmc-210.bin和u-boot-210.bin,那么把这两个文件替换掉开发板自带的文件之后,按照烧写步骤操作,不信你试,启动成功。反正我试了。那么这里主要是利用提供的源码进行的编译,如果自己配置需要下载uboot自行移植,这里只是取个巧。具体内容我也在学习中。。。


0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-3-29 04:07 , Processed in 0.714686 second(s), Total 59, Slave 40 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表