使用 GitHub Actions 编译 OpenWrt 固件
可以参考 P3TERX/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
修改openwrt登陆地址、密码、部分插件名称,
右上角,Fork本项目到你的仓库 好像现在fork的 Actions 都不能用了。
所以用模板新建到自己的项目
点击页面中的 Use this template (使用这个模版)按钮。
填写仓库名称,然后点击Create repository from template(从模版创建储存库)按钮。 参见教程
同意工作流,然后开整。
黑屏 按 Ctrl
+C
变为命令行模式 ;
输入 cd openwrt/ && make menuconfig
进入菜单
插件对照参考 OpenWrt 编译 LuCI -> Applications 添加插件应用说明-L大
Y
确定选中 N
取消选中
或者 连按两下 ESC
返回至退出菜单界面,
会弹出确认是否保存菜单,确认即可
下次升级就可以直接用,不必再 ssh 选择插件了
# 若在调整OpenWrt系统组件的过程有多次保存操作,则建议先删除.config.old文件再继续操作
rm -f .config.old
# 根据编译环境生成默认配置
make defconfig
# 对比默认配置的差异部分生成配置文件(可以理解为增量)
./scripts/diffconfig.sh > seed.config
# 输出seed.config
cat seed.config
# 自己复制保存到合适的位置
# 在手动修改成项目的 .config 文件
第一次要断电,按住reset
键,再插入电源,等待5秒,浏览器访问 192.168.1.1 ,就进入 breed界面,进行升级
之后的更新升级,都可以在 系统
->备份/升级
里面刷入新的固件
附·一些图片
MIT © P3TERX