利用Github云编译构建自己专用的OpenWrt固件

最新入手了一个京东云无线宝太乙,刷了OpenWrt的固件。网上找的第三方固件,一般并不会完全符合自己的需求。有些插件用不上还可能造成问题,有些需要的插件却没有。刷机后需要自己再安装配置其它需要的插件。再次升级固件后,之前安装的插件会丢失,还需要重新安装配置。

利用Github云编译构建自己专用的OpenWrt固件

京东云无线宝 – 太乙

一个解决方法是构建自己专属的固件。目前第三方固件大都是开源的,基于这些开源项目可以创建自己的固件构建项目。可以Fork一个最接近自己需求的固件构建开源项目,根据自己的需求配置构建参数,就可以构建自己专属的固件了。我这里选择的是ZqinKing的wrt_release构建项目。

利用Github云编译构建自己专用的OpenWrt固件

ZqinKing/wrt_release in Github

根据自己的硬件选择合适的构建配置文件,列如京东云无线宝太乙对应的ImmortalWrt固件配置文件为
deconfig/jdcloud_ipq60xx_immwrt.config 。在配置文件中可以增加删除修改自己需要的插件及构建参数。

利用Github云编译构建自己专用的OpenWrt固件

构建配置

对一些复杂的定制需求,可以在 update.sh 中进一步定制。

构建可以用自己的电脑运行,但更方便的方法是直接利用Github的Action做云编译构建。像ZqinKing的wrt_release项目已经创建好了对应的Github Action,只需要在Github上点击运行即可。Release WRT Action可以构建并发布当前的版本。

利用Github云编译构建自己专用的OpenWrt固件

Github Action

构建完成后,会自动上传到Release中方便下载使用。

利用Github云编译构建自己专用的OpenWrt固件

Release Assets

最后下载自己硬件对应的固件,在OpenWrt中升级即可。

利用Github云编译构建自己专用的OpenWrt固件

ImmortalWrt

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
The1-_-的头像 - 宋马
评论 抢沙发

请登录后发表评论

    暂无评论内容