不望月的狼人 发表于 2022-7-3 10:04:09

【2-24更新支持GL-S200】利用GitHub Action快速制作自己专属固件

本帖最后由 不望月的狼人 于 2023-2-24 16:45 编辑

最近论坛用户多了,很多用户在求固件,授人以鱼不如授人以渔,分享一下自己的做法,制作自己专属的固件。仓库地址:https://github.com/JiaY-shi/build-gl.inet.git欢迎fork。
本仓库使用的是gl.inet 官方开源仓库,ipq6018系列默认支持官方UI,可以直接在git action中直接运行,运行结束后就在release中下载最新编译完成的固件。

一.简单解释

bulid.sh 中有一些简单的步骤:
1.clone gl.inet 的源码,
2.把custom文件夹下的插件拷贝到官方的插件目录
3.把定制的custom.yml配置文件拷贝到官方的配置目录
4.执行setup
5.生成对应设备的.config文件
6.更新feed插件
7.处理插件依赖关系



二.定制自己的固件
1.添加插件
a.有插件的git仓库
以hello word为例,在custom.yml文件中feed节点中新增子节点,name可以任意起一个,比如我就叫helloword,uri填helloword的仓库地址,revision 填写最新的commitId,然后在custom.yml 文件的packages节点下增加luci-app-ssr-plus即可
b.无插件仓库
把自己准备的插件直接放到custom目录下,然后在custom.yml 文件的packages节点下增加相关插件名称即可

2.添加自己的配置
这个之前有分享过相关做法,传送门:【教程】编译固件如何加入自定义配置 ,利用好这个方法后每次安装新的固件就像重启一样简单,完全不需要在单独配置了。

仓库中已经默认带了default-setting了,集成部分配置,可以按需修改。

2022年:
7月17日更新,支持4.4内核和5.4内核
重磅:ipq6018支持GL 官方UI
10月10日更新:支持GL-A1300
10月31日更新:支持GL-MT2500
11月8日更新:支持GL-SF1200和GL-SFT1200
11月12日更新:GL-MT2500支持官方UI
12月23日更新:支持GL-MT3000

2023年:
1月12日更新:GL-A1300支持官方UI
1月30日更新:GL-MT3000支持官方UI
2月23日更新:支持GL-S200


























m0eak 发表于 2022-7-3 11:09:41

我想要有官方界面的,官方界面挺好用

xiamiwolf 发表于 2022-7-3 11:27:28

不知道ipk插件能够通过github action自动编译?如SFT1200的插件。

不望月的狼人 发表于 2022-7-3 13:04:26

m0eak 发表于 2022-7-3 11:09
我想要有官方界面的,官方界面挺好用

官方界面目前没有开源呢,暂时不支持的!

不望月的狼人 发表于 2022-7-3 13:04:47

xiamiwolf 发表于 2022-7-3 11:27
不知道ipk插件能够通过github action自动编译?如SFT1200的插件。

理论上都可以的!

xiamiwolf 发表于 2022-7-3 13:07:26

不望月的狼人 发表于 2022-7-3 13:04
理论上都可以的!

不知道大侠能否提供了下github action云编译ipk插件库,省得每次相关插件一更新都要麻烦大侠们。

萝卜大侠 发表于 2022-7-3 14:15:58

感谢分享

萝卜大侠 发表于 2022-7-3 14:16:29

xiamiwolf 发表于 2022-7-3 13:07
不知道大侠能否提供了下github action云编译ipk插件库,省得每次相关插件一更新都要麻烦大侠们。 ...

都可以的,我之前给大家编的都是用action

xiamiwolf 发表于 2022-7-3 14:31:38

萝卜大侠 发表于 2022-7-3 14:16
都可以的,我之前给大家编的都是用action

萝卜大侠来一个使用github action云编译ipk插件的教程?或者来一个github action云编译插件的库也好让我们这些小白依葫芦画瓢!!!

萝卜大侠 发表于 2022-7-3 14:46:39

xiamiwolf 发表于 2022-7-3 14:31
萝卜大侠来一个使用github action云编译ipk插件的教程?或者来一个github action云编译插件的库也好让我 ...

可以给你们弄个同用配置

xiamiwolf 发表于 2022-7-3 14:55:57

萝卜大侠 发表于 2022-7-3 14:46
可以给你们弄个同用配置

赶紧赶紧,特别是要适合SFT1200用的,其它的型号还好办,网上找找还是能够找到能用的插件。
SFT1200这个魔改版CPU,想找个能用的插件太难了,特别是现在这种网络环境,很多插件隔三差五就失效了,需要及时更新重新编译。
万分期盼萝卜大侠的新作。

萝卜大侠 发表于 2022-7-3 15:13:35

xiamiwolf 发表于 2022-7-3 14:55
赶紧赶紧,特别是要适合SFT1200用的,其它的型号还好办,网上找找还是能够找到能用的插件。
SFT1200这个 ...

我来帮大家解决这个问题

xiamiwolf 发表于 2022-7-3 15:52:03

萝卜大侠 发表于 2022-7-3 15:13
我来帮大家解决这个问题

静候佳音!

eggy 发表于 2022-7-3 18:40:53

感谢大佬分享,现在官方开源固件是5.4内核+开源无线驱动么?

不望月的狼人 发表于 2022-7-3 18:54:26

eggy 发表于 2022-7-3 18:40
感谢大佬分享,现在官方开源固件是5.4内核+开源无线驱动么?

4.4和5.4的都有,你可以按需选择

m0eak 发表于 2022-7-3 19:27:59

如果能把package也上传就好,需要官方固件的话可以从里面捡一点插件

eggy 发表于 2022-7-3 20:06:42

不望月的狼人 发表于 2022-7-3 18:54
4.4和5.4的都有,你可以按需选择

好的感谢,那官方开源固件是跟Lean 64位开源固件是同款开源无线驱动?

不望月的狼人 发表于 2022-7-3 21:28:36

eggy 发表于 2022-7-3 20:06
好的感谢,那官方开源固件是跟Lean 64位开源固件是同款开源无线驱动?

lean 的那个删库了,还没研究呢:o

不望月的狼人 发表于 2022-7-3 21:29:01

m0eak 发表于 2022-7-3 19:27
如果能把package也上传就好,需要官方固件的话可以从里面捡一点插件

没太明白,是自己加插件么?

m0eak 发表于 2022-7-3 21:35:52

不望月的狼人 发表于 2022-7-3 21:29
没太明白,是自己加插件么?

就是编译出来的插件
页: [1] 2 3 4 5
查看完整版本: 【2-24更新支持GL-S200】利用GitHub Action快速制作自己专属固件