-
本人不对任何人因使用本固件所遭受的任何理论或实际的损失承担责任!
-
本固件禁止用于任何商业用途,请务必严格遵守国家互联网使用相关法律规定!
- 本人 fork 的仓库:ImmortalWrt LibWrt,内容大体一致。
ImmortalWrt和LibWrt分别通过 rebase 和 merge 进行更新,相互印证。LibWrt因为 DTS 更为丰富,所以支持更多的机型。
- 首先要登录 Github 账号,然后 fork 此项目到你自己的 Github 仓库。
- 修改
configs目录对应的文件添加或删除插件,或者上传自己的xx.config配置文件。 - 不需要的软件包请把
y改成n,仅在前面添加#是无效的。 - 插件对应名称及功能请参考恩山网友帖子:OpenWrt软件包全量解释。
- 如需修改默认 IP、添加或删除插件包以及一些其他设置请在
Roc-script.sh文件内修改。 - 添加或修改
xx.yml文件,最后点击Actions运行要编译的workflow即可开始编译。 - 编译大概需要 1-2 小时,编译完成后在仓库主页 Releases 对应 Tag 标签内下载固件。
- 点击
Actions运行Build-Packages,sdk_version可选择ALL同时编译全部版本,或选择main主线 snapshots、23.05、24.10、25.12系列的最新稳定版 SDK。 - 默认同时编译
x86-64和aarch64两个架构:x86/64使用configs/x86-64.config + configs/Packages.config;aarch64在main、25.12使用configs/JDCloud.config + configs/Packages.config,在23.05、24.10使用 SDK 脚本内置的 rax3000m 配置 +configs/Packages.config。 package默认是ALL,也可以选择aria2、ariang、frp、nginx、gecoosac或对应 LuCI 软件包单独编译;选择基础软件包时不会连带编译或发布对应 LuCI 软件包,选择 LuCI 软件包时会同时编译并发布依赖的基础包。- 脚本会按每个矩阵的版本和架构从
https://downloads.openwrt.org/自动查找对应 SDK。 - 实际编译的软件包会参考
configs/Packages.config里的软件包选项,例如aria2、frpc、frps、nginx-full和luci-app-gecoosac。 - 编译的软件包来源固定为:
https://github.com/laipeng668/packages的aria2分支:net/aria2https://github.com/laipeng668/packages的ariang分支:net/arianghttps://github.com/laipeng668/packages的frp-binary-toml分支:net/frphttps://github.com/laipeng668/packages的nginx分支:net/nginxhttps://github.com/laipeng668/luci的frp-toml分支:applications/luci-app-frpc、applications/luci-app-frpshttps://github.com/laipeng668/luci-app-gecoosac的main分支:gecoosac、luci-app-gecoosac
- 编译产物会上传到本次 workflow 的
Artifacts,发布到Packages这个 Releases。
