使用 GitHub Actions 编译 OpenWrt 固件
Read the details in my blog (in Chinese) | 中文教程
魔改成了
使用 Lean
大佬的 https://github.com/coolsnowwolf/lede openwrt源码编译 小米R4A千兆版
的 breed直刷版
-
.comfig 默认配置选中小米R4A千兆版 (其余默认)
-
修改diy-part1.sh
添加一些插件快乐上网插件
更新 argon 主题
添加脚本自动修改 openwrt 源码成 breed 直刷 (参考pidge 提供的方法 分享小米R4A千兆版编译OPENWRT(Breed直刷版) 修改,编译生成的固件就可以用breed直刷了)
- 修改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
右上角,Fork本项目到你的仓库
同意工作流,然后开整。
黑屏 按 Ctrl
+C
变为命令行模式 ;
输入 cd openwrt/ && make menuconfig
进入菜单
插件对照参考 OpenWrt 编译 LuCI -> Applications 添加插件应用说明-L大
Y
确定选中 N
取消选中
下次升级就可以直接用,不必再 ssh 选择插件了
# 若在调整OpenWrt系统组件的过程有多次保存操作,则建议先删除.config.old文件再继续操作
rm -f .config.old
# 根据编译环境生成默认配置
make defconfig
# 对比默认配置的差异部分生成配置文件(可以理解为增量)
./scripts/diffconfig.sh > seed.config
# 输出seed.config
cat seed.config
# 自己复制保存到合适的位置
# 在手动修改成项目的 .config 文件
ctrl
+D
第一次要断电,按住reset
键,再插入电源,等待5秒,浏览器访问 192.168.1.1 ,就进入 breed界面,进行升级
之后的更新升级,都可以在 系统
->备份/升级
里面刷入新的固件
附·一些图片
MIT © P3TERX