今天我们来讲解一下如何自编译生成竞斗云2的OpenWrt固件。因为截至到目前OpenWrt官网仍未开发支持竞斗云路由器的固件,因此这一次我们要采用第三方的源码,这里要由衷的感谢一下Lean和Lienol两位大佬的辛苦付出,让我们有机会在竞斗云路由器上可以畅快地运行OpenWrt的系统。
如果你对LEDE情有独钟,那么Lean大的源码程序就非常适合你:https://github.com/coolsnowwolf/lede;如果你想尝试最新版的OpenWrt系统,那么你可以选择Lienol大的源码:https://github.com/Lienol/openwrt。
今天我的讲解就以采用Lienol大的源码进行编译展开:
一、建立编译环境
git clone https://github.com/Lienol/openwrt.git cd openwrt ./scripts/feeds update -a ./scripts/feeds install -a
二、配置
竞斗云2.0:CPU ipq4019;闪存 128M;内存 512M
make menuconfig
基础配置如下:
缺省配置中已包含很多常用的应用程序,你可以根据实际需要进行增减,配置完成后保存.config文件。
三、编译生成竞斗云2的OpenWrt固件
make -j1 V=s
经过长时间的编译过程后,你就会在 ~/bin/targets/ipq40xx/generic 目录下发现出厂固件及升级固件:
openwrt-ipq40xx-generic-p2w_r619ac-128m-squashfs-nand-factory.ubi
openwrt-ipq40xx-generic-p2w_r619ac-128m-squashfs-nand-sysupgrade.bin
通过opboot(注:opboot的刷入过程请参见本网站其它文章)将出厂固件刷入竞斗云2路由器,等路由器重启后就可以进入OpenWrt系统的Luci管理界面了。
上次我们讲解了4g模块ec20在tl-wr720n路由器上的应用,EC20当然也可以在竞斗云2路由器上运行,所以我又额外增加编译在竞斗云2的OpenWrt固件中添加EC20支持,现将编译完成的两个版本固件都放在下载中心,方便有需要的朋友下载使用(提取码:lyzt)。