junexx4437492 发表于 2023-12-10 04:08:56

【全网首发】打造GL系统完整生态链,不用再刷第三方的系统

本帖最后由 junexx4437492 于 2023-12-10 18:21 编辑

闲聊一下:对于GL系统的软件生态链,我在各个平台看到都是一片吐槽,包括自家的平台,不过很少有人知道的是因为GL系统是因为信息被盗卖而产生的法律纠纷,导致不得不把源码关闭掉,导致系统源码不能开源,有能力的开发者也不能完善自家的生态链,导致现在的系统处于一种比较尴尬的状态,想使用的插件没办法安装,有能力的开发者也无法编译,想让官方解决,也不知道能等到什么时候,似乎变成了一个死循环,针对现在比较尴尬的处境,我找到了另一种方法来破解这个死循环,先上个示意图展示一下:
其实方法也很简单,就是安装通过第三方的源开发就可以破解,首先你要确定你机型配置对应的源码,如下图画圈的位置

拿上图的例子,我的机型是GL-AX1800,系统版本是4.5测试版(4.4.6稳定版会重置一些自己的配置,不建议使用),软件包的OPKG配置里面分别找到21.02-SNAPSHOT和arm_cortex-a7,网上去搜索适配的软件源就可以了(其他类型的没有测试过,感觉操作过程应该差不多)

我把适配GL-AX1800的源码发上来:点我


注意,下面的操作是重点:
      1.首先准备一个U盘(最好是USB3.0以上,空间越大越好),用于扩展空间,按照官方操作步骤来进行(点我),如果需要安装docker,建议做一个分区,分区方法(点我),有一些特殊的情况会遇到USB不识别,这个情况我只说换一个,比方说我使用的是LINTELE U21(USB3.1,空间128G)
      2.更换软件源,把/etc/opkg/distfeeds.conf里面的
src/gz glinet_core https://fw.gl-inet.com/releases/v21.02-SNAPSHOT/kmod-4.2.1/arm_cortex-a7/ip60xx
src/gz glinet_gli_pub https://fw.gl-inet.com/releases/v21.02-SNAPSHOT/packages-4.1/arm_cortex-a7/glinet
src/gz opnwrt_packages https://fw.gl-inet.com/releases/v21.02-SNAPSHOT/packages-4.0/arm_cortex-a7/packages

全部替换成
src/gz glinet_core https://downloads.immortalwrt.org/releases/21.02-SNAPSHOT/packages/arm_cortex-a7/base/
src/gz glinet_gli_pub https://downloads.immortalwrt.org/releases/21.02-SNAPSHOT/packages/arm_cortex-a7/luci/
src/gz opnwrt_packages https://downloads.immortalwrt.org/releases/21.02-SNAPSHOT/packages/arm_cortex-a7/packages/然后更新列表就可以了,但是还有一些特殊情况,就是会遇到仓库没有此插件,遇到这种情况就把上面软件源来回切换使用,大部分插件都能安装上


安装完毕后,如果出现以下代码
/usr/lib/lua/luci/dispatcher.lua:1374: module 'luci.cbi' not found:
        no field package.preload['luci.cbi']
        no file './luci/cbi.lua'
        no file '/usr/share/lua/luci/cbi.lua'
        no file '/usr/share/lua/luci/cbi/init.lua'
        no file '/usr/lib/lua/luci/cbi.lua'
        no file '/usr/lib/lua/luci/cbi/init.lua'
        no file './luci/cbi.so'
        no file '/usr/lib/lua/luci/cbi.so'
        no file '/usr/lib/lua/loadall.so'
        no file './luci.so'
        no file '/usr/lib/lua/luci.so'
        no file '/usr/lib/lua/loadall.so'
stack traceback:
        : in function 'require'
        /usr/lib/lua/luci/dispatcher.lua:1374: in function '_cbi'
        /usr/lib/lua/luci/dispatcher.lua:1051: in function 'dispatch'
        /usr/lib/lua/luci/dispatcher.lua:1027: in function 'dispatch'
        /usr/lib/lua/luci/dispatcher.lua:479: in function </usr/lib/lua/luci/dispatcher.lua:478>
安装luci luci-base luci-compat这三个插件就可以解决问题

已知BUG:
      DOCKER还是无法正常安装,还在摸索中




jxph1123 发表于 2023-12-10 12:41:10

早就没用官方的了,狼人大佬的都开源了,比官方好用N倍

junexx4437492 发表于 2023-12-10 15:09:38

jxph1123 发表于 2023-12-10 12:41
早就没用官方的了,狼人大佬的都开源了,比官方好用N倍

没办法,本人小白,不会编译,最主要能在官方固件使用,不影响官方使用体验,这个才是我的目的,第三方的固件或多或少使用起来感觉不太顺畅

流光缘 发表于 2023-12-15 00:04:51

感谢大佬分享,学习一下

giano 发表于 2023-12-19 19:37:10

支持一下

MaxwellZH 发表于 2023-12-25 18:21:50

感谢分享,学习一下

Charlie 发表于 2023-12-26 20:50:11

有的源还是缺东西 luci-base luci-compat 也是会报错

junexx4437492 发表于 2023-12-29 17:56:16

Charlie 发表于 2023-12-26 20:50
有的源还是缺东西 luci-base luci-compat 也是会报错

可以重启一下试一试,目前我使用的情况没说明问题
页: [1]
查看完整版本: 【全网首发】打造GL系统完整生态链,不用再刷第三方的系统