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

原文地址:https://www.cnblogs.com/liuyunxiang/p/8453037.html

时间: 2024-11-11 12:21:30

LinkIt Smart 7688 从源码构建 bootloader (U-Boot)的相关文章

LinkIt Smart 7688 从源码构建固件并升级

1.操作系统:Ubuntu 16.04 LTS 2.安装必要的支持包: $:sudo dpkg --add-architecture i386 $:sudo apt-get update $:sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 $:sudo apt-get install lib32z1 lib32ncurses5 $:sudo apt-get install gcc $:sudo apt-get in

用linux源码构建xen的domU

linux源码版本linux-3.14,可以从https://www.kernel.org/获取. 由于已经有了dom0(fedora19),现在需要安装domU,domU可以用xen源码自带的miniOS,这个os是xen客户机的最小系统,有机会一定安装一下试试.这次我配置安装的是linux. 参考xen的wiki页 http://wiki.xenproject.org/wiki/Mainline_Linux_Kernel_Configs Configuring the Kernel for

centos7 源码构建、安装dubbo-monitor

按照官方文档 ,发现dubbo-monitor-simple-x.x.x-assembly.tar.gz  下载不下来(地址访问不了),那么就自己下载源码构建吧. 我的zookeeper,hadoop 什么的一般都安装在/data 目录下. 1,  进入/data 目录,下载dubbo源码 [[email protected] dubbo]# cd /data [[email protected] dubbo]# git clone https://github.com/alibaba/dubb

亲自动手从源码 构建 Groovy 2.3.8 发布包

今天为了学习 如何使用 Groovy 写 Groovy 的测试代码, 所以到 http://groovy.codehaus.org/Download 下载了 Groovy 2.3.8 的源代码包. Groovy 是采用 Gradle 作为 构建工具的. 先看我本地的 Gradle 的相关环境: >gradle -v ------------------------------------------------------------ Gradle 2.2 -------------------

vue源码构建代码分析

这是xue源码学习记录,如有错误请指出,谢谢!相互学习相互进步. vue源码目录为 vue ├── src #vue源码 ├── flow #flow定义的数据类型库(vue通过flow来检测数据类型是否正确) ├── examples #demo ├── scripts #vue构建命令 ├── ... vue内部代码模块比较清晰,这边主要分析scripts内部代码,讲解vue是如何进行构建的.首先你必须要懂一些rollup,vue内部是通过rollup来进行构建的,rollup是一款js的构

Spring源码深度解析-《源码构建》

1.导入spring-framework-3.2.x\spring-beans之前先导入源码spring-framework-3.2.x\spring-core,否则报错: 2.导入spring-asm-repack-5.0.4.jar和spring-cglib-repack-3.1.jar https://blog.csdn.net/baidu_19473529/article/details/79518685 https://blog.csdn.net/ywb201314/article/d

Spring源码构建

1.下载spring源码并解压 https://codeload.github.com/spring-projects/spring-framework/zip/v5.0.2.RELEASE 打开build.gradle文件,可以看到构建spring源码的需要安装的gradle的版本: 2. 下载gradle https://gradle.org/  选择V4.3.1完整版下载,解压并 配置环境变量: 在path下配置bin路径 打开命令行,输入gradle -v 命令,如果出现如下信息,说明g

Vue系列---源码构建过程(四)

在了解源码如何构建之前,我们有必要了解下 项目中一个简单的目录结构如下: |---- vue | |---- dist # 打包后的存放文件目录 | |---- scripts # 存放构建相关的代码 | | |--- alias.js | | |--- build.js | | |--- config.js # 配置文件 | | |--- ..... 其他的更多 | |---- src # src目录是vue核心代码库 | | |--- compiler | | |--- core | | |

源码构建MySQL服务器

MySQL是一个开放源码的小型关联式数据库管理系统,由于其体积小,速度快,总体拥有成本低,被广泛的做的网站数据库,目前主流的网站架构为LAMP(linux + apache + mysql + php)和 LNMP( linux + nginx + mysql + php )  MySQL 有两在引擎:MyISAM 特点:强调性能,比 innoDB 快,但不提供事务支持,适合执行大量 SELECT(查询)操作. innoDB 特点: 提供事务支持事务,外部键等高级数据库功能,适合执行大量的INS