-
Notifications
You must be signed in to change notification settings - Fork 764
Description
您好
我正在做一个自动构建 OpenWrt 下游镜像的项目以方便用户使用,目前已经初步实现了几个常用架构的编译,项目在https://github.com/EkkoG/OpenWrt-Forks-BuildBot
构建结果在 https://sourceforge.net/projects/openwrt-forks-build/files/hanwckf/
目前发现当前的代码结构,似乎只能一个一个型号编译,不能一次性编译整个架构下的所有型号,比如 CONFIG_MTK_WIFI_SKU_TYPE 的定义是每个型号都有的,一次性编译所有型号的时候就不能够在 .config 中声明
因为我参考的是 OpenWrt 的这个实现 https://github.com/openwrt/actions-shared-workflows/blob/52341d2d62c076e63a02b1c462826cf6d723f4b9/.github/workflows/reusable_build.yml#L207
这个实现我理解是避免在构建时针对型号进行特殊处理,只通过架构设置然后 make defconfig 就得到所有型号的默认配置
所以如果当前确实只能每个型号挨个编译的话,能不能将针对型号的配置合并到默认配置中,以方便一次性编译所有型号
另外做这个项目是想方便生成 imagebuilder,之后我想将构建出来的 imagebuilder 打包成 docker 镜像,用户就可以自己通过 imagebuilder 自定义了,目前我有一个项目是利用 imagebuilder 来自定义镜像的 https://github.com/EkkoG/OpenWrt 如果这个修改能成的话,就可以通过我这个项目来自定义镜像了
再长远一点的打算是看看能不能改改 ASU 使其能够支持自定义镜像,这样用户自定义固件就更方便了,当然目前这个想法还是一张饼(笑
感谢辛苦付出,希望可以考虑考虑我的提议,如果我的想法有哪里不对还望指正,感谢🙏