以前编译 OpenWRT ,要搭环境,下载好几个G
现在有cc,编译OpenWRT方便多了。直接丢给Github Action开干!
你现在是我的固件构建助手
我需要使用GitHub Actions编译出路由CT3003的OpenWRT固件
immortalwrt-mediatek-filogic-cetron_ct3003-ubootmod-squashfs-sysupgrade.bin
请从 0 开始创建并配置 GitHub Actions 仓库,要求如下:
1) 基础:
- 使用 P3TERX Actions-OpenWrt 模板风格
- 源码:https://github.com/immortalwrt/immortalwrt
- 分支:openwrt-23.05
- 目标:CONFIG_TARGET_mediatek_filogic_DEVICE_cetron_ct3003-ubootmod=y
- 必须产出 .bin(尤其 sysupgrade.bin)
2) 固件功能:
- 保留 Argon:luci-theme-argon、luci-app-argon-config
- 集成 Passwall 与常见依赖(含 kmod-nft-socket、kmod-nft-nat、kmod-inet-diag、kmod-netlink-diag、kmod-tun)
- 集成:luci-i18n-passwall-zh-cn、luci-i18n-frpc-zh-cn、luci-i18n-autoreboot-zh-cn
3) 默认配置:
- LAN IP: 192.168.12.1
- root 密码:password
- 删除 wan6(IPv6)
4) 交付要求:
- 修改并展示 .config、diy-part2.sh、.github/workflows/openwrt-builder.yml 的关键行
- 推送到 GitHub
- 触发 workflow_dispatch
- 返回 run 链接
- 构建完成后核对并列出产物文件名,确认包含:
immortalwrt-mediatek-filogic-cetron_ct3003-ubootmod-squashfs-sysupgrade.bin
GitHub Actions 预计1-4小时不等。适合睡前跑GitHub Actions,第二天收货
2 个帖子 - 2 位参与者