WRTnode 2R SDK搭建,固件的编译

首先当然是安装ubuntu啦,我这里安装的是ubuntukylin-14.04.2-desktop-amd64.iso。

然后我们需要下载WRTnode的SDK,来自WRTnode2R内测版开箱指南,静态OpenWrt SDK,链接:http://pan.baidu.com/s/1hqya6H2 密码:1kz6。

注意:如果你需要安装更多功能,比如opencv,python等,那么你可能需要下载许多源码包,有一些会非常费时间,因此我将我这里已经下载好的包上传到了博客,大家可以下载好以后直接放在wrtnode目录下,减少编译所消耗的不必要时间。链接: http://pan.baidu.com/s/1c06YdH2 密码: dfns 下载好之后,可以直接在ubuntu中打开,然后解压到桌面上。这里需要注意的一点是,如果你的ubuntu选择了中文,桌面文件夹是中文的“桌面”,而不是Desktop,那么你就需要换一个地方放你的SDK,因为Subversion不支持中文路径。如果习惯于使用终端操作,可以使用tar解压。

1
2
tar -jxvf sdk.tar.bz2
cd wrtnode

然后我们可以打开终端,开始配置环境。

1
2
3
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get -y install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev

配置好以后就可以进入wrtnode目录,进行相关配置,然后开始编译。这里需要注意的是,WRTnode 2R的CPU型号是MT7688,因此我们应该在Subtarget (MT7628 based boards)中选择MT7628 based boards,不然烧进去就会变砖

1
2
3
cd Desktop/wrtnode
make menuconfig
make V=s

这个过程十分漫长,时间通常在半个小时到两个小时左右,第一次编译完成之后,之后的编译将会十分迅速。如果嫌编译速度慢,可以使用-j参数提高编译速度。

1
make -j8

编译完成以后,固件的路径是wrtnode/bin/ramips/openwrt-ramips-mt7628-wrtnode2r-squashfs-sysupgrade.bin。

得到bin文件之后,可以进入http://192.168.8.1开始刷机,选择系统,备份/升级,在刷写新的固件选项卡下选择刚才编译的文件,然后点击刷写固件。这个过程可能有五分钟,可以耐心等待,但是不可以断电。