Giter VIP home page Giter VIP logo

build-gl.inet's Introduction

⚠⚠ 由于部分不法分子非法倒卖GL路由的SN码和固件,迫使GL关闭开源仓库,因此本项目已无法正常使用

GL.iNet路由器官方开源固件快捷编译

⚠⚠WARNING⚠⚠ 由于编译过程产生的文件太大,可能会超过github action允许使用的最大磁盘空间(15G),建议有条件的使用本地编译

支持设备

  • GL-AX1800
  • GL-AXT1800
  • GL-A1300
  • GL-MT2500
  • GL-SF1200
  • GL-SFT1200
  • GL-MT1300
  • GL-MT3000
  • GL-S200
  • GL-X300B
  • GL-AR300M
  • GL-X3000
  • GL-XE3000

仓库说明

  • 本仓库使用的源码基于GL.iNet官方开源仓库gl-inet/gl-infra-builder,性能及稳定性请自行测试。
  • IPQ6018系列、GL-MT2500、GL-MT3000、GL-A1300和GL-S200支持官方UI。
  • 本仓库可以直接通过github的action编译目标设备固件,也支持本地编译
  • GitHub action编译的固件可以直接在release中下载,也可以在 action工作流中获取,action工作流中也可以获取编译产生的插件。

定制固件

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-settings插件下的 zzz-default-settings文件中,实现每次路由器刷写固件后像重启一样简单,无需额外在配置路由器。修改完zzz-default-settings文件后在custom.yml文件的packages节点下增加default-settings插件使自已定配置生效。

本地编译

##先自行安装编译环境
##
git clone https://github.com/JiaY-shi/build-gl.inet.git
cd build-gl.inet
./build.sh ~ ${target} false  ## ~为编译目录HOME,不建议调整; ${target}为目标设备,比如target_wlan_ap-gl-ax1800;最后一个参数是否需要官方UI,默认true 需要,不需要的话则填false

设备和目标的对应关系

目标 设备
target_wlan_ap-gl-ax1800 GL-AX1800 4.4内核
target_wlan_ap-gl-axt1800 GL-AXT1800 4.4内核
target_wlan_ap-gl-ax1800-5-4 GL-AX1800 5.4内核
target_wlan_ap-gl-axt1800-5-4 GL-AXT1800 5.4内核
target_ipq40xx_gl-a1300 GL-A1300
target_mt7981_gl-mt2500 GL-MT2500
target_mt7981_gl-mt3000 GL-MT3000
target_siflower_gl-sf1200 GL-SF1200
target_siflower_gl-sft1200 GL-SFT1200
target_ramips_gl-mt1300 GL-MT1300
target_ath79_gl-s200 GL-S200
target_ath79_gl-x300b-nor GL-X300B
target_ath79_gl-x300b-nor-nand GL-X300B(nand)
target_ath79_gl-x300b-nor GL-X300B(nor)
target_ath79_gl-ar300m-nand GL-AR300M(nand)
target_ath79_gl-ar300m-nor GL-X300B(nor)
target_mt7981_gl-x3000 GL-X3000
target_mt7981_gl-xe3000 GL-XE3000

build-gl.inet's People

Contributors

jiay-shi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

build-gl.inet's Issues

action编译时会因空间不足导致编译失败

抱歉占用一个issue
最近编译时经常碰见这个情况
This step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.
action应该有84g的空间,不知为何空间不足,请问有没有解决办法

axt1800 编译失败

4.4和5.4内核的都编译失败

2023-03-21T12:59:36.1073117Z echo "libgnutls" >> /home/runner/gl-infra-builder/wlan-ap/openwrt/staging_dir/target-arm_cortex-a7_musl_eabi/pkginfo/gnutls.default.install
2023-03-21T12:59:36.1093998Z make[3]: Leaving directory '/home/runner/gl-infra-builder/wlan-ap/openwrt/feeds/packages/libs/gnutls'
2023-03-21T12:59:36.1102963Z time: package/feeds/packages/gnutls/compile#444.86#36.52#361.67
2023-03-21T12:59:36.1117599Z make[2]: Leaving directory '/home/runner/gl-infra-builder/wlan-ap/openwrt'
2023-03-21T12:59:36.1121343Z make[1]: *** [package/Makefile:112: /home/runner/gl-infra-builder/wlan-ap/openwrt/staging_dir/target-arm_cortex-a7_musl_eabi/stamp/.package_compile] Error 2
2023-03-21T12:59:36.1130406Z make[1]: Leaving directory '/home/runner/gl-infra-builder/wlan-ap/openwrt'
2023-03-21T12:59:36.1143370Z make: *** [/home/runner/gl-infra-builder/wlan-ap/openwrt/include/toplevel.mk:230: world] Error 2
2023-03-21T12:59:36.1311484Z ##[error]Process completed with exit code 2.

狼人大佬

这个源码萝卜说快不能用了,能不能适配最新的glbuilder云编译,感谢大佬

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.