MT7688使用qmp组网笔记
qmp是一个很强大的开源代码,我这里记录下自己从编译到组网成功的步骤。 由于openwrt版本在不断的升级,直接通过官网中的说明去编译会遇到很多问题。
In Ubuntu system, open Terminal and execute the following commands:
1、Install prerequisite packages for building the firmware:
sudo apt-get install git g++ make libncurses5-dev subversion libssl-dev \
gawk libxml-parser-perl unzip wget python xz-utils
2、Get LEDE source code and this feed:
cd /to/path/you/preferred
git clone https://git.lede-project.org/source.git -b lede-17.01 linkit-smart-7688-lede
git clone https://github.com/changyuheng/linkit-smart-7688-feed.git
3、Prepare the configuration file for feeds:
cd linkit-smart-7688-lede
cp ../linkit-smart-7688-feed/.lede/feeds.conf .
4、Add those links in feeds.conf
src-git qmp https://github.com/zhao007z4/qmp
src-git b6m git://qmp.cat/b6m.git
src-git gwck git://qmp.cat/gwck.git
src-git libremap_agent https://github.com/libremap/libremap-agent-openwrt.git
src-git ncr git://qmp.cat/ncr.git
src-git mt76 https://github.com/openwrt/mt76
5、Update and install all feeds:
./scripts/feeds update -a
./scripts/feeds install -a
6、Prepare the configuration file for building system:
cp ../linkit-smart-7688-feed/.lede/.config .
7、make menuconfig
(* Wireless Drivers -> kmod-acx-mac80211 )
(* Global build-settings -> Compile the kernel with profiling enabled )
(* Advanced configuration options for developers -> Toolchain options -> Build gdb )
* qMp ->
qmp-big-node # for 8Mbyte flash devices
qmp-small-node # for 4MByte flash devices
* remove for 4MByte-flash devices: network -> ppp
* remove for 4MByte-flash devices: network -> ppad-mini
8、Start the compilation process:
make -j4 V=99
option(1) modify SSID("LEDE")
open ../package/kernel/mac80211/files/lib/wifi/mac80211.sh
set wireless.default_radio${devidx}=wifi-iface
set wireless.default_radio${devidx}.device=radio${devidx}
set wireless.default_radio${devidx}.network=lan
set wireless.default_radio${devidx}.mode=ap
set wireless.default_radio${devidx}.ssid=qMp-Ap #(wifi ssid)
set wireless.default_radio${devidx}.encryption=psk2 #(wifi encryption)
set wireless.default_radio${devidx}.key=88888888 #(wifi password)
(2)modify web ui index.html,index_7688.indexgoto ../dl, open mtk-linkit-webui-2015-07-07-3676d579f7fc56dd9b07f2f75233acfbced7f032.tar.gz
(3)modify login ip Addressopen ../feeds/qmp/packages/qmp-system/files/etc/qmp/qmp.default-config
option lan_address '172.30.22.1'
(4)set default password(login 7688)1、ssh root@192.168.100.1
2、passwd root
3、cat /etc/shadow
root:$1$UKETvgDK$H9ob4w.5xtSuRv665TBNG/:17071:0:99999:7:::
daemon:*:0:0:99999:7:::
ftp:*:0:0:99999:7:::
network:*:0:0:99999:7:::
nobody:*:0:0:99999:7:::
avahi:x:0:0:99999:7:::
4、copy text to "package/base-files/files/etc/shadow"
以上就是整个的编译流程。具体如何布局mesh,这里不是太方便公开。如果你要这方面的需要,可以联系,大家一起讨论。邮件:zhaozhiyongmymail@163.com