使用Github Actions编译OpenWrt固件

  • A+
所属分类:极客品尝

在我们使用OpenWrt软路由的时候,有些人觉得从别人这边下载的固件不太安全,也不放心,如果自己搭建环境编译固件也是需要时间。不过,GitHub为开发者们提供了Action这个编译环境,让我们可以利用GitHub Actions的计算资源,来帮助我们编译OpenWrt的固件。

此方法有被GitHub封号的风险,请谨慎使用!

准备材料

GitHub 账号

部署步骤

打开GitHub仓库:https://github.com/P3TERX/Actions-OpenWrt ,点击“Use this template”按钮,创建一个新库

使用Github Actions编译OpenWrt固件

编辑diy-part2.sh,修改固件的默认管理IP地址。将192.168.50.5改为你想设置的固件IP地址即可。

使用Github Actions编译OpenWrt固件

编辑diy-part1.sh,按需求增加编译可选的软件包

使用Github Actions编译OpenWrt固件

编译Actions文件,可在此处调整编译源、上传设置

使用Github Actions编译OpenWrt固件

转到Actions,将SSH connection to Actions下面的false改成true,然后点击“Run workflow”

使用Github Actions编译OpenWrt固件

等到SSH connection to Actions界面出现,复制CLI后面的内容,粘贴到命令行并连接

使用Github Actions编译OpenWrt固件

Ctrl + C 进入命令行模式,输入 cd openwrt/ && make menuconfig 进入菜单

使用Github Actions编译OpenWrt固件

机型选择,前三个是设置机型,默认已经选好了x86

使用Github Actions编译OpenWrt固件

主题选择,在 LuCI –> Themes 中进行设置

使用Github Actions编译OpenWrt固件

插件选择,在 LuCI –> Applications 中进行设置

使用Github Actions编译OpenWrt固件

保存设置,方向键移动选中 Save 回车确认,使用默认的文件名

使用Github Actions编译OpenWrt固件

退出 ssh,在命令行界面按 Ctrl + D 退出 ssh

使用Github Actions编译OpenWrt固件

等待2-3小时,待固件编译完成

使用Github Actions编译OpenWrt固件

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: