LinkIt Smart 7688 从源码构建 bootloader (U-Boot)

Posted liuyunxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinkIt Smart 7688 从源码构建 bootloader (U-Boot)相关的知识,希望对你有一定的参考价值。

操作系统:Ubuntu 16.04 LTS

以下操作均在普通用户权限下执行:(注意不能含有中文路径)

 

.下载 U-Boot 源码

创建工作目录:

$mkdir LinkIt_Smart_mt7688

$cd LinkIt_Smart_mt7688

下载源码:

$git clone https://github.com/MediaTek-Labs/linkit-smart-uboot.git

 

.编译准备

进入目录

$cd linkit-smart-uboot

解压工具链到 /opt

$sudo tar xjf buildroot-gcc342.tar.bz2 -C /opt/

如果你的系统是64位,则需要安装32位支持包:

$sudo dpkg --add-architecture i386

$sudo apt-get update

$sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

如果系统是默认中文环境则设置:

$export LANG="en_US"

 

.配置

$make menuconfig

主要配置 DDR 大小,要和实际大小匹配:

技术分享图片

保存,退出

开始编译:

$make

不出问题,几分钟就可以编译完成:

技术分享图片

其中 uboot.bin 就是我们需要的

技术分享图片

 

.更新 bootloader

1. uboot.bin 重命名为  lks7688.ldr  复制到 FAT32 格式 U根目录下;

2.开发板连接串口调试,U盘插上,上电开机;

3.同时按下 MPU WIFI 按键

4.只松开 MPU ,大概2~3红色LED会亮起,

5.然后大概5秒后红色LED熄灭,此时要继续按住 WIFI按键不要松开,

6.等待大概20秒,红色LED会再次亮起,此时可以松开 WIFI按键   就可以在串口调试界面看到更新进度了。

更新完毕后,会重启,可以看到更新成功:

更新前:

技术分享图片

更新后:

技术分享图片

 

 

如果更新失败或者意外断电请参考:

http://www.cnblogs.com/liuyunxiang/p/8451374.html

 

以上是关于LinkIt Smart 7688 从源码构建 bootloader (U-Boot)的主要内容,如果未能解决你的问题,请参考以下文章

LinkIt Smart 7688 建立交叉编译环境

LinkIt Smart 7688 使用官方 SDK 生成 安装包

LinkIt Smart 7688 硬件烧写Flash

https://github.com/MediaTek-Labs/linkit-smart-7688-feed编译失败

Linkit 7688 DUO 加入MQTT物联网协议

Linkit 7688 DUO 接上各种Arduino传感器和模块—扩展篇