6

别再到处找OpenWrt固件了!人人都会制作路由器固件,3分钟搞定编译环境

 2 years ago
source link: https://www.kejiwanjia.com/jiaocheng/hardware/luyou/13025.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

别再到处找OpenWrt固件了!人人都会制作路由器固件,3分钟搞定编译环境

  • 21年8月23日
  • 3
  • 4.3k

本文引用自“Derry”大佬,已和大佬沟通,取得转载权限,感谢大佬授权。

很多openwrt刷机爱好者不知道自己编译openwrt系统,到处寻找自己合适的固件。可能很多人也尝试去自己搭建linux环境去编译,但有些第三方包下载速度非常慢,还可能直接下载失败,为了方便定期编译最新openwrt固件,我们可以采用github action云编译。 云编译可以随时随地进行,所有的编译工作都运行在github服务器上,编译时间大概2-3小时左右,完成后直接通过web下载即可。

此图片的alt属性为空;文件名为frc-e986aefe215573b654daecc435a3013e.png

1. 注册github账号

很多人可能没有github账号,我们首先需要在github官网注册一个账号,具体注册流程这里不详细介绍

注册地址:https://github.com

2. fork lean的openwrt项目

这一步很重要,只有fork了带action流程的项目才能进行云编译,这里以lean 的openwrt项目为实例,当然还有很多其他的项目可供选择,大家可以自行搜索。

项目地址:https://github.com/coolsnowwolf/lede

3. 启用项目的action功能

fork成功后我们点击Actions菜单,按照指引启用项目的actions功能

4. 查看workflow定义文件

这里我们简单浏览下workflow文件,定义文件在.github/workflows目录,在lean的openwrt项目中默认有一个编译流程,触发编译的条件是新建release,意思是只要检测到有新的release,就会自动开始编译固件。

5. 发布一个release,开始编译固件

现在我们新建一个release,版本和备注自己随便写,然后直接发布。

发布成功后,我们可以发现项目已经开始编译,可以点击workflow查看详细的编译过程

编译完成后会生成openwrt固件,直接下载就可以使用。

以上只是以lean的openwrt源码为实例简单介绍了如何使用github action进行固件编译,如果大家想编译非x86的固件,可以自行修改openwrt的.config文件,选择其他产品,比如红米ac2100、k2p、r2s等。

原文链接:别再到处找OpenWrt固件了!人人都会制作路由器固件,3分钟搞定编译环境

大佬公众号: OpenWrt

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章关联方不想展示也可以微信站长“socutesheep”删除。

玩家不容易,请Ta吃颗糖。

给TA买糖
如果我的文章对你有帮助,快来当第一个赞赏的人吧!

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK