|
悬赏30恩山币已解决
本帖最后由 hpx5027 于 2024-4-24 00:02 编辑
如题,事情是这样的:
1.AX6S一直以来都存在着开源驱动无线性能太烂(openwrt官方和基于官方的常规分支如immortalwrt),带闭源驱动的仓库(padavanonly的源码)插件太老的问题,所以我一直想着如何给AX6S一个完美的解决方案。正巧逛github找来找去找到一个可直接缝合到openwrt代码中的闭源驱动仓库:https://github.com/bricco1981/MT7622-mtkwifi.git,然后又由于在众多openwrt的维护分支中,lean‘s lede对插件的支持是最广泛的,综合性能也很好(直接克隆编译刷进设备测试过一段时间)。所以我决定用这个分支为AX6S做一款功能全面又兼顾无线性能的固件。
2.然而在路由器领域,我并不专业,只是懂一些C语言,懂点英文,所以解决一些编译报错并没有什么问题。但对于硬件,除了上大学时玩过51单片机,懂一些处理器中断概念,其余一无所知。所以,在AI陪我度过的这几个月里,我还是有一些成果,但不多,只是解决了一些软件问题:【LeanLede固件】开源/闭源双版本,AX6S的一款的功能全面、性能强悍养老固件-小米无线路由器及小米网络设备-恩山无线论坛 (right.com.cn)
3.今天之所以发这个求助帖,就是因为我的3.0系列由于个人知识实在有限,无法再进行下去了,需要各位前辈大佬的帮助。
简单来说,我的3.0系列,就是在前面无线闭源驱动+开源有线驱动的基础上,替换了有线mtk ethernet驱动、mtk hnat驱动、mt753x-gsw交换机驱动,这些驱动代码是从lean的ramips文件夹下提取的(因为看代码注释里说也适配mt7622,就拿过来了),其中eth驱动代码仿照padavanonly修改了一部分(mtk_eth_soc.h、mtk_eth_soc.c、mtk_eth_dbg.h)、添加内核补丁(900开头都是新增),同时改了mt7622对应的makefile和mk文件、内核选项、ax6s的dts、network启动文件,几乎就是把target/mediatek文件夹改了个遍。现在5.10.214内核上编译成功,但是我刷进设备之后,怎样都是无限重启,开机过程表现为:黄灯常亮->黄灯闪烁(短间隔)->黄灯闪烁(长间隔)->黄灯熄灭重启。
6.现在我实在是没有办法了,不知代码如何继续修改下去。这里是我的源码仓库:
hpx502766238/lede-R24.4.4-MTK at mtk-drivers (github.com),
mediatek/_dealing下是我尝试过的一些启动配置文件,但都是盲人摸象。非常希望各位前辈大佬参考我的代码给出修改意见
|
最佳答案
查看完整内容
相关资料应该可以去搜ax6s ttl
我记得小米的路由应该都是有留ttl口的
|