小米RA4千兆版新手入坑指南
云编译自己的小米RA4千兆版OpenWrt breed直刷固件,自定义个性插件
本想添加京东签到插件,于是就开始找资料,云编译R4A固件,结果遇到了各种问题,就有了本文章。
1. 刷入不死breed
参考大佬@航校门口二楼修 的 [R4A]小米r3G v2和小米R4A,Windows系统下刷breed视频 教程。
小米r3G v2和小米R4A千兆版是同样的配置。
- 注意一个小细节,第一次接触软路由刷机,重启那一步没看懂。。。一开始不知道要怎么弄,还以为刷坏了。
- 即断电,按住
reset
键,再插入电源,等待5秒,浏览器访问 192.168.1.1 ,就进入 breed界面了。
2. 刷入固件
恩山论坛,各位大神编好的固件有很多。
推荐一个 【2021-2-28】小米路由器3GV2(R4A千兆版) OpenWrt固件|IPV6|多拨|breed直刷版
用了他的固件,才吸引我想要自己编一个的兴趣。
3. 云编译,自定义自己用的固件
由于小米R4A千兆版只有16Mb RAM,装不了太多东西,一个plus+基本就没了
编译完的固件squashfs版,不能直刷,会无限重启,但initramfs版的能用而且能装很多插件,但是重启后配置就没了(可以考虑,把配置直接写在固件里,真是个小机灵鬼,有空试试)
initramfs版和squashfs版区别,见 openwrt之initramfs-kernel
3.1 魔改 openwrt 源码
注: 需要魔改源码,按照大佬@ pidge 提供的方法 分享小米R4A千兆版编译OPENWRT(Breed直刷版) 修改,编译生成的固件就可以用breed直刷了
3.1.1 Fork源码
coolsnowwolf/lede 记得 star
星标支持一下
3.1.2 修改源码
按照大佬 pidge 说的来就行了。
3.2 云编译设置
云编译基于 P3TERX/Actions-OpenWrt 项目
3.2.1 修改 feed.default
部分插件被隐藏了
下载 feed.default ,把前面的#去掉就可以看见自己想要的插件
3.2.2 修改 .config
设置为 r4a 的相关配置,或者进ssh后修改
CONFIG_TARGET_ramips=y
CONFIG_TARGET_ramips_mt7621=y
CONFIG_TARGET_ramips_mt7621_DEVICE_xiaomi_mir3g-v2=y
3.2.3 修改 .github/workflows
打开ssh
可以修改.github/workflows 下的 build-openwrt.yml 开启,或者运行Actions时选择true
详见 SSH 连接到 Actions跟换为魔改的 openwrt源,并上传至奶牛快传,方便下载
详见 上传固件到奶牛快传
临时存放,连接有效好像是24小时??
3.2.5 修改diy-part2.sh
修改 diy-part2.sh
参考自 281677160/build-openwrt
# 修改openwrt登陆地址,把下面的192.168.5.1修改成你想要的就可以了
sed -i 's/192.168.1.1/192.168.5.1/g' package/base-files/files/bin/config_generate
# 修改主机名字,把Xiaomi-R4A修改你喜欢的就行(不能纯数字或者使用中文)
sed -i '/uci commit system/i\uci set system.@system[0].hostname='Xiaomi-R4A'' package/lean/default-settings/files/zzz-default-settings
# 版本号里显示一个自己的名字(ababwnq build $(TZ=UTC-8 date "+%Y.%m.%d") @ 这些都是后增加的)
sed -i "s/OpenWrt /ababwnq build $(TZ=UTC-8 date "+%Y.%m.%d") @ OpenWrt /g" package/lean/default-settings/files/zzz-default-settings
# 修改 argon 为默认主题,可根据你喜欢的修改成其他的(不选择那些会自动改变为默认主题的主题才有效果)
sed -i 's/luci-theme-bootstrap/luci-theme-argon/g' feeds/luci/collections/luci/Makefile
# 设置密码为空(安装固件时无需密码登陆,然后自己修改想要的密码)
sed -i 's@.*CYXluq4wUazHjmCDBCqXF*@#&@g' package/lean/default-settings/files/zzz-default-settings
3.3 开始编译
等到 ssh连接 界面
单击 url
进行访问;
黑屏 按 Ctrl
+C
变为命令行模式 ;
输入 cd openwrt/ && make menuconfig
进入菜单
3.3.1 设置插件
插件对照参考 OpenWrt 编译 LuCI -> Applications 添加插件应用说明-L大
附上,自用精简版本设置
#去除
luci-app-accesscontrol #访问时间控制
luci-app-arpbind #IP/MAC绑定
luci-app-autoreboot #支持计划重启
luci-app-ddns #动态域名 DNS(集成阿里DDNS客户端)
luci-app-filetransfer #文件传输(可web安装ipk包)
luci-app-nlbwmon #网络带宽监视器
luci-app-ramfree #释放内存
luci-app-unblockmusic #解锁网易云灰色歌曲3合1新版本
luci-app-upnp #通用即插即用UPnP(端口自动转发)
luci-app-vlmcsd #KMS服务器设置
luci-app-vsftpd #FTP服务器
luci-app-wol #WOL网络唤醒
#保留
luci-app-firewall #添加防火墙
luci-app-flowoffload #Turbo ACC网络加速
luci-app-webadmin #Web管理页面设置
#添加
luci-theme-argon #argon主题
3.6 下载固件
一般两个小时左右编译完成
3.7 刷入体验
以上知识学习全是来自互联网,各位大佬的无私分享,折腾了几天。
原文作者: ababwbq
原文链接: https://www.unkaer.cf/openwrt-xiaomi-r4a.html
版权声明: 转载请注明出处(必须保留原文作者署名原文链接)