[极客养老]miwifi nano (R1CL) lede 自定义编译
Contents
miwifi nano lede
需求
nano 没有USB口,所以,只保留必要的网络功能;开启被"河蟹"的全能国际互联网插件,在多种方案间自动切换。
- 精简,剔除 广告过滤、USB存储、aria2 ,保留 KMS;
- 默认开启 S-S-R_Plus (包含v-2-r-a-y)
v-2-r-a-y 体积庞大,不精简,nano的这点闪存很捉急。。。 广告过滤 1.影响性能 2.效果鸡肋(不稳定);
自己不方便编译的可直接跳文末下载我编译的固件。
编译
lean的lede源码项目里已有通用编译说明,在此针对nano整理补充:
-
编译环境:Ubuntu 64bit,推荐 Ubuntu 14 LTS x64(笔者使用 Ubuntu 14 LTS x64 也没问题);
-
命令行输入 sudo apt-get update ,然后输入
sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx
,编译amule 需要安装额外的包 autoconf automake libtool autopoint -
切换到非 root 用户(笔者系统默认只有 root 用户,可使用
useradd nano -m
创建新用户 nano ,su nano
即可切换) -
git clone https://github.com/coolsnowwolf/lede 命令下载好源代码,然后 cd lede 进入目录
-
解锁 S-S-R-Plus
wget https://github.com/coolsnowwolf/lede/files/2648065/shadowsocksr.txt && mv shadowsocksr.txt package/lean/luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua
-
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
前三项做如下选择: 进入 Luci->3.Applications * 勾选需要编译进固件的应用,M 勾选只编译为ipk安装包,空格剔除不需要的应用,S-S-R-Plus部分记得包含v-2-r-a-y 如下: 保存退出;
如果你(和我一样)是在远程服务器上进行编译,防止 远程掉线 中断编译,建议使用
screen -S lede
分离会话后开始下一步。
- 输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程,国内请尽量全局科学上网)然后就是静静等待……
编译完成后,在当前(lede)目录下的bin/targets/ramips/mt76x8
目录可找到 openwrt-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin
8 . breed 刷入此固件{可参考另一篇DIY出国路由},默认密码 password
。
至此,这台迷你路由器集成了某三大主流爬qiang方案、自动激活win和office的KMS服务。
走哪带哪,养老必备。
附录
默认DNS解析无效 ??(具体原因尚未深究,希望高手指点)
配置DNS转发后,可正常解析域名
默认编译的固件解锁 S-S-R-plus 彩蛋的方式
echo 0xDEADBEEF> / etc / config / google_fu_mode
自定义软件源
编译时勾选为 M 的应用被编译为ipk安装包,之后需要安装时,直接下载到路由器 ‘opkg install xxx.ipk’即可。或者更极致点儿——自定义软件源:
- 为 lede 的 bin 目录设置 web 访问;
- 替换客户端软件源配置 默认的
http://openwrt.proxy.ustclug.org/snapshots/
为xxx
(自己的 web 地址)
src/gz openwrt_core http://xxx/lede/bin/targets/ramips/mt76x8/packages
src/gz openwrt_base http://xxx/lede/bin/packages/mipsel_24kc/base
src/gz openwrt_luci http://xxx/lede/bin/packages/mipsel_24kc/luci
src/gz openwrt_packages http://xxx/lede/bin/packages/mipsel_24kc/packages
src/gz openwrt_routing http://xxx/lede/bin/packages/mipsel_24kc/routing
自定义led灯光(待续)
[none] switch0 timer default-on netdev usbport phy0rx phy0tx phy0assoc phy0radio phy0tpt
下载(Gdrive)
- 默认编译版本:openwrt-r……miwifi-nano……sysupgrade.bin,7.1M
- 上文精简后的固件,包含 v2ray:v2-openwrt-r……nano……sysupgrade.bin,12.8M
Author NickHoo
LastMod 2019-02-22