近期,我进行了一系列关于红米AX6000路由器的DIY改造,特别是对512M闪存的硬改。在这个过程中,我发现固件的选择和配置变得尤为重要。以下是我对几种不同固件的分析和配置指南,希望能帮助到其他爱好者。
Uboot配置
在硬改512M闪存后,128M的uboot将不再适用,因此刷入128M的固件可能会导致路由器变砖。如果遇到这种情况,可以参考救砖教程https://www.right.com.cn/forum/thread-8265832-1-1.html进行修复。目前128M固件存在三种布局:官方布局、OpenWrt uboot布局(主分区约122M)、Custom uboot布局(主分区110M)。对于512M的分区,通常基于Custom uboot布局,将110M的主分区扩展至490M。在编译固件时,需要注意选择正确的分区大小。
固件选择与配置
目前我收集到了四个版本的固件,每个版本都有其特点:
237大佬的固件:闭源驱动,luci版本23.05,支持较好的第三方插件,基本可以直接安装。内核版本为5.4。详细信息请参考https://www.right.com.cn/forum/thread-8261104-1-1.html。源码地址:https://github.com/padavanonly/immortalwrt-mt798x-23.05。编译时,请按照以下步骤操作:
- 复制
defconfig/mt7986-ax6000.config
为默认配置文件,然后执行make defconfig
和make menuconfig
。 运行以下命令将128M转换为512M布局:
sed -i 's/reg = <0x600000 0x6e00000>/reg = <0x600000 0x1ea00000>/' target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7986a-xiaomi-redmi-router-ax6000.dts
- 复制
- hanwckf大佬的固件:闭源驱动,luci版本21.02,部分插件需要23.05 luci支持,内核版本5.4。该版本对硬件兼容性进行了优化。源码地址:https://github.com/hanwckf/immortalwrt-mt798x。转换布局的命令与237大佬的固件相同。
immortalwrt固件:开源驱动,默认内核版本5.15,luci版本23.05。最新版本为24.10,但似乎已删除对custom uboot分区布局的支持。下载代码时,请克隆23.05.4分支。源码地址:https://github.com/immortalwrt/immortalwrt.git。转换布局的命令为:
sed -i 's/reg = <0x600000 0x6e00000>/reg = <0x600000 0x1ea00000>/' target/linux/mediatek/dts/mt7986a-xiaomi-redmi-router-ax6000.dts
lean固件:开源驱动,默认内核版本6.1。源码地址:https://github.com/coolsnowwolf/lede.git。转换布局的命令为:
sed -i 's/reg = <0x600000 0x6e00000>/reg = <0x600000 0x1ea00000>/' target/linux/mediatek/dts/mt7986a-xiaomi-redmi-router-ax6000.dts
插件安装
个人编译的固件已上传,内含插件列表在config.buildinfo
中。大部分插件可以通过opkg install
命令安装,其余的可以下载二进制安装包手动上传安装。例如,可以参考帕斯沃二进制包发布页面获取更多资源。
以上是关于红米AX6000路由器DIY改造的固件选择和配置指南。希望这些信息对您有所帮助。如果您有任何想法或建议,欢迎礼貌地回帖交流。
评论已关闭