|
本帖最后由 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:
- [C]: 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还是无法正常安装,还在摸索中
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|