一点一滴分析LinkIt™ Smart 7688 编译环境

要实现对MT7688的完美控制,LinkIt Smart 7688是一个很不错的学习平台,该平台采用了linux内核的Openwrt,系统内集成了丰富的功能,linux, uci, luci, lua, node.js python 等等,目前主流的技术包含了很多,如果是想学习Linux或是Openwrt的话,这个平台是一个很好的选择。

系统环境的建立
https://github.com/MediaTek-Labs/linkit-smart-7688-feed
下面是简单的流程,参照MediaTek的README.md文档描述。

在一个Ubuntu系统中,打开Terminal终端程序,键入下面的命令:
安装必要的软件用来编译firmware:

$ sudo apt-get install git g++ make libncurses5-dev subversion libssl-dev gawk libxml-parser-perl unzip wget python xz-utils

下载 OpenWrt CC 源代码:

$ git clone git://git.openwrt.org/15.05/openwrt.git

准备默认配置文件给feeds:

$ cd openwrt
$ cp feeds.conf.default feeds.conf

增加LinkIt Smart 7688 feed:

$ echo src-git linkit https://github.com/MediaTek-Labs/linkit-smart-7688-feed.git >> feeds.conf

更新所有有效的feed信息,用来编译firmware:

$ ./scripts/feeds update

安装所有包:

$ ./scripts/feeds install -a

准备kernel配置文件通知OpenWrt,我们想编译一个LinkIt Smart 7688的固件:

$ make menuconfig

现在下面的控制选项:

Target System: Ralink RT288x/RT3xxx
Subtarget: MT7688 based boards
Target Profile: LinkIt7688

保存并退出。
开始编译处理:

$ make V=99

编译完成后,产生的固件文件为bin/ramips/openwrt-ramips-mt7688-LinkIt7688-squashfs-sysupgrade.bin. 由于以来主机环境的硬件资源,编译处理会花费超过2个小时的时间。

你能够使用这个文件通过Web UI个更新firmware,或者重命名文件为lks7688.img,通过u盘进行firmware更新。

你可能感兴趣的:(openwrt)