找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 20584|回复: 139

[红米ax6000] [2022-10-30]自编译Lean大的红米AX6000固件[已修改内存布局]

  [复制链接]
发表于 2022-10-4 21:36 | 显示全部楼层 |阅读模式
本帖最后由 tlleo 于 2022-11-1 12:59 编辑

RT, 在经历吃螃蟹翻车后,根据大佬ptpt52的教程在lean的9-28源码上进行了修改,兼容x-wrt和小米原始的内存布局
用了几天感觉没啥大问题,共享给大家玩一玩,感兴趣的朋友可以自行参考大佬ptpt52的教程刷入



0928固件:
与上一个帖子(https://www.right.com.cn/forum/thread-8254853-1-1.html)的主要区别:
1. 兼容x-wrt和小米原始的内存布局(崩了也可以通过小米救砖工具刷回去,这么几天只无故重启过一次,也没有变砖)
2. Lean源码上游引入了MediaTek Ethernet offloading,重新编译以启用 https://github.com/coolsnowwolf/ ... 3d85d1edd9d98e2d369

1005固件:
重新编译,更新了上游几个内核patch,可以硬件HNAT+无线硬件加速(无线需手工设置,参考二楼提供的链接)
无法直接从0928通过sysupgrade升级到1005,具体原因不明,我是先用救砖工具刷回官方系统,再重新解锁刷机的,目前来看没有啥恶性bug,应该可以长期使用

1030固件:
同步上游更新,增加了ttyd,tcping
同步大佬ptpt52的内存布局修改commit,之后可能可以sysupgrade了
TurboACC没有明显断流

已知BUG:
1. 死机:高连接数下死机重启,原因不明,(正常使用+佛跳墙不会触发)
2. 无法按照https://www.right.com.cn/forum/f ... peid%26typeid%3D103 二楼的方法配置bridger,创建了/etc/config/bridger后会重启变砖,(无线加速可以配置)

此外官方snapshot版已出,需要特定包的可以关注https://www.right.com.cn/forum/f ... peid%26typeid%3D103

刷入步骤:
0. 想办法恢复成官方系统
1. 解锁ssh
2. 刷入x-wrt的initramfs,下载链接:https://downloads.x-wrt.com/rom/ 在里面找以“mediatek-filogic-xiaomi_redmi-router-ax6000-initramfs-factory.ubi”结尾的文件
3. 通过sysupgrade上传本贴提供的“openwrt-mediatek-filogic-xiaomi_redmi-router-ax6000-squashfs-sysupgrade.bin”进行不保留配置升级

源码及刷机细节参考以下链接:
Lean大源码地址:https://github.com/coolsnowwolf/lede
@NormalPeople 的解锁教程:https://www.right.com.cn/FORUM/thread-8253125-1-1.html
@ptpt52 的适配方案及刷机教程:https://www.right.com.cn/forum/thread-8255378-1-1.html


下载链接(可能需要科学上网)
0928固件 https://mega.nz/file/b8xyiTDA#sm ... Db2M9JsErB6YVrl6lF4
1005固件 https://mega.nz/file/71ogXAwa#iU ... u08_XQZsjs7ri--xGcM
1030固件 https://mega.nz/file/HkYWiLaA#gK ... ZnEMA0YdaFzwYZ2vp0Y

本贴1030固件包含的插件:
  1. CONFIG_TARGET_mediatek=y
  2. CONFIG_TARGET_mediatek_filogic=y
  3. CONFIG_TARGET_mediatek_filogic_DEVICE_xiaomi_redmi-router-ax6000=y
  4. CONFIG_PACKAGE_6in4=y
  5. CONFIG_PACKAGE_autocore-arm=y
  6. CONFIG_PACKAGE_bash=y
  7. # CONFIG_PACKAGE_coreutils is not set
  8. # CONFIG_PACKAGE_dns2socks is not set
  9. # CONFIG_PACKAGE_dns2tcp is not set
  10. CONFIG_PACKAGE_ethtool=y
  11. CONFIG_PACKAGE_htop=y
  12. CONFIG_PACKAGE_hysteria=y
  13. CONFIG_PACKAGE_ip6tables=y
  14. CONFIG_PACKAGE_iperf3=y
  15. CONFIG_PACKAGE_ipv6helper=y
  16. CONFIG_PACKAGE_kmod-crypto-kpp=y
  17. CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
  18. CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
  19. CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
  20. CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
  21. CONFIG_PACKAGE_kmod-ip6tables=y
  22. CONFIG_PACKAGE_kmod-ipt-nat6=y
  23. CONFIG_PACKAGE_kmod-iptunnel=y
  24. CONFIG_PACKAGE_kmod-iptunnel4=y
  25. # CONFIG_PACKAGE_kmod-nf-conntrack-netlink is not set
  26. CONFIG_PACKAGE_kmod-nf-ipt6=y
  27. CONFIG_PACKAGE_kmod-nf-log6=y
  28. CONFIG_PACKAGE_kmod-nf-nat6=y
  29. CONFIG_PACKAGE_kmod-nf-reject6=y
  30. CONFIG_PACKAGE_kmod-sit=y
  31. CONFIG_PACKAGE_kmod-udptunnel4=y
  32. CONFIG_PACKAGE_kmod-udptunnel6=y
  33. CONFIG_PACKAGE_kmod-wireguard=y
  34. CONFIG_PACKAGE_libcap=y
  35. # CONFIG_PACKAGE_libev is not set
  36. CONFIG_PACKAGE_libminiupnpc=y
  37. CONFIG_PACKAGE_libnatpmp=y
  38. CONFIG_PACKAGE_libncurses=y
  39. CONFIG_PACKAGE_libnet-1.2.x=y
  40. CONFIG_PACKAGE_libpcap=y
  41. CONFIG_PACKAGE_libpopt=y
  42. CONFIG_PACKAGE_libreadline=y
  43. # CONFIG_PACKAGE_libsodium is not set
  44. CONFIG_PACKAGE_libstdcpp=y
  45. # CONFIG_PACKAGE_libudns is not set
  46. # CONFIG_PACKAGE_libuuid is not set
  47. CONFIG_PACKAGE_logrotate=y
  48. # CONFIG_PACKAGE_lua-neturl is not set
  49. # CONFIG_PACKAGE_luci-app-accesscontrol is not set
  50. # CONFIG_PACKAGE_luci-app-adguardhome_INCLUDE_binary is not set
  51. # CONFIG_PACKAGE_luci-app-arpbind is not set
  52. # CONFIG_PACKAGE_luci-app-autoreboot is not set
  53. # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_ShadowsocksR_Libev_Client is not set
  54. # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_ShadowsocksR_Libev_Server is not set
  55. # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Shadowsocks_Libev_Client is not set
  56. # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Shadowsocks_Libev_Server is not set
  57. # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Simple_Obfs is not set
  58. # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Socks_Server is not set
  59. # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Trojan is not set
  60. # CONFIG_PACKAGE_luci-app-bypass_INCLUDE_Xray is not set
  61. # CONFIG_PACKAGE_luci-app-ddns is not set
  62. # CONFIG_PACKAGE_luci-app-filetransfer is not set
  63. CONFIG_PACKAGE_luci-app-mosdns=y
  64. # CONFIG_PACKAGE_luci-app-nlbwmon is not set
  65. # CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-ng is not set
  66. # CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-webui is not set
  67. CONFIG_PACKAGE_luci-app-smartdns=y
  68. # CONFIG_PACKAGE_luci-app-ssr-plus is not set
  69. # CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ShadowsocksR_Libev_Client is not set
  70. # CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Simple_Obfs is not set
  71. # CONFIG_PACKAGE_luci-app-turboacc_INCLUDE_PDNSD is not set
  72. # CONFIG_PACKAGE_luci-app-unblockmusic_INCLUDE_UnblockNeteaseMusic_Go is not set
  73. # CONFIG_PACKAGE_luci-app-upnp is not set
  74. # CONFIG_PACKAGE_luci-app-vlmcsd is not set
  75. # CONFIG_PACKAGE_luci-app-vsftpd is not set
  76. # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Hysteria is not set
  77. # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_ShadowsocksR_Libev_Server is not set
  78. # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Trojan is not set
  79. # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Xray is not set
  80. # CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Xray_plugin is not set
  81. CONFIG_PACKAGE_luci-app-watchcat=y
  82. CONFIG_PACKAGE_luci-app-wireguard=y
  83. CONFIG_PACKAGE_luci-app-zerotier=y
  84. CONFIG_PACKAGE_luci-compat=y
  85. CONFIG_PACKAGE_luci-i18n-mosdns-zh-cn=y
  86. CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
  87. CONFIG_PACKAGE_luci-i18n-watchcat-zh-cn=y
  88. CONFIG_PACKAGE_luci-i18n-wireguard-zh-cn=y
  89. CONFIG_PACKAGE_luci-i18n-zerotier-zh-cn=y
  90. # CONFIG_PACKAGE_luci-lib-fs is not set
  91. CONFIG_PACKAGE_luci-proto-ipv6=y
  92. CONFIG_PACKAGE_luci-proto-wireguard=y
  93. CONFIG_PACKAGE_luci-theme-material=y
  94. # CONFIG_PACKAGE_microsocks is not set
  95. # CONFIG_PACKAGE_miniupnpd is not set
  96. CONFIG_PACKAGE_mosdns=y
  97. # CONFIG_PACKAGE_nlbwmon is not set
  98. CONFIG_PACKAGE_ntpdate=y
  99. CONFIG_PACKAGE_odhcp6c=y
  100. CONFIG_PACKAGE_odhcp6c_ext_cer_id=0
  101. CONFIG_PACKAGE_odhcpd-ipv6only=y
  102. CONFIG_PACKAGE_odhcpd_ipv6only_ext_cer_id=0
  103. # CONFIG_PACKAGE_pdnsd-alt is not set
  104. # CONFIG_PACKAGE_resolveip is not set
  105. # CONFIG_PACKAGE_shadowsocks-rust-sslocal is not set
  106. # CONFIG_PACKAGE_shadowsocks-rust-ssserver is not set
  107. # CONFIG_PACKAGE_shadowsocksr-libev-ssr-check is not set
  108. # CONFIG_PACKAGE_shadowsocksr-libev-ssr-local is not set
  109. # CONFIG_PACKAGE_shadowsocksr-libev-ssr-redir is not set
  110. # CONFIG_PACKAGE_simple-obfs-client is not set
  111. CONFIG_PACKAGE_smartdns=y
  112. # CONFIG_PACKAGE_tcping is not set
  113. CONFIG_PACKAGE_tcpping=y
  114. CONFIG_PACKAGE_terminfo=y
  115. CONFIG_PACKAGE_v2ray-geoip=y
  116. CONFIG_PACKAGE_v2ray-geosite=y
  117. # CONFIG_PACKAGE_vlmcsd is not set
  118. # CONFIG_PACKAGE_vsftpd-alt is not set
  119. CONFIG_PACKAGE_watchcat=y
  120. CONFIG_PACKAGE_wireguard-tools=y
  121. CONFIG_PACKAGE_zerotier=y
  122. CONFIG_PACKAGE_zoneinfo-asia=y
  123. CONFIG_PACKAGE_xray-core=y
复制代码

Enjoy







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 4恩山币 +4 收起 理由
shuishou616 + 1 不要怂、就是干!
pamhss + 1 不要怂、就是干!
晨光熹微 + 1 强大的恩山!(以下重复1万次)
emenggu + 1 兄弟,你肥皂又掉了…

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-10-5 14:35 | 显示全部楼层
651411461 发表于 2022-10-5 00:28
功能正常,美中不足的是无线没有硬件加速,跑千兆35%左右

https://forum.openwrt.org/t/belk ... ussion/94302/2870?u wed不改mt76的话,要自己手动这样开。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-4 23:10 | 显示全部楼层
前排支持,谢谢分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-4 23:41 | 显示全部楼层
这就去刷机试试!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 00:28 | 显示全部楼层
功能正常,美中不足的是无线没有硬件加速,跑千兆35%左右
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 10:29 | 显示全部楼层
感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 10:57 | 显示全部楼层

感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 11:22 | 显示全部楼层
感觉默认布局/overlay太小了 就50M 剩下200多全是/tmp在用 装不了几个插件就没了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 11:52 | 显示全部楼层
openwrt-mediatek-filogic-xiaomi_redmi-router-ax6000-initramfs-kernel.bin

请问是不是把压缩包里的这个文件代替教程里的intramfs-factory.ubi文件刷入路由器吗
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 13:37 | 显示全部楼层
谢谢分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 13:42 | 显示全部楼层


感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-10-5 14:50 | 显示全部楼层
vsion1986 发表于 2022-10-5 11:52
openwrt-mediatek-filogic-xiaomi_redmi-router-ax6000-initramfs-kernel.bin

请问是不是把压缩包里的这 ...

可换可不换,(我自己也是先用的x-wrt刷的,再sysupgrade我编译的包),理论上内存布局一致是可以互相兼容的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 15:05 | 显示全部楼层
我也想自己编译,可否出的教程?另外,内存布局怎么修改呀
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 19:20 | 显示全部楼层
大佬 麻烦有空看看237大佬的帖子 关于无线硬件加速的

ax6000 op开启无线硬件加速的办法-小米无线路由器以及小米无线相关的设备-恩山无线论坛
https://www.right.com.cn/forum/f ... ;page=1#pid17580452
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-5 19:27 | 显示全部楼层
2. Lean源码上游引入了MediaTek Ethernet offloading,重新编译以启用....
这怎么修改呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-19 07:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表