前言

去年因为换了工作地方,租房不太方便拉宽带,所以手头的 Redmi AX5400 路由器一直闲置着吃灰。最近心血来潮,想看看这款路由器能不能刷上 OpenWrt 系统。刚好在恩山论坛上看到有大佬发布了相关教程,于是自己也动手折腾了一番,并整理和记录一下完整的刷机过程,方便后续查阅,也希望能帮到有需要的朋友。

⚠️ 特别提醒:刷机存在变砖风险,操作前请务必仔细阅读针对你路由器型号的完整、详细刷机教程,并确认每一步操作都正确无误。刷机过程中(特别是从 initramfs 往闪存写入时)绝对不能断电,否则路由器变砖后可能需要拆机用 TTL 救砖。

食用过程

一、准备工作:确认路由器版本信息

首先确保路由器后台IP为默认的192.168.31.1(如果不是,建议恢复默认设置)。浏览器访问该地址,登录小米路由器管理后台,查看系统版本信息。我的Redmi AX5400系统版本为1.0.63,这个版本支持通过XMiR-Patcher工具来开启SSH和刷OpenWrt固件。如果你的版本大于1.0.63,可能需要先降级到1.0.63版本再继续操作。

1-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

二、下载刷机所需工具与固件

在开始刷机之前,需要准备好以下工具和固件文件:

资源说明下载地址
XMiR-Patcher小米路由器固件修补工具,用于开启 SSH 和刷入固件GitHub - openwrt-xiaomi/xmir-patcher
OpenWrt 固件Redmi AX5400 专用 OpenWrt 固件(包含过渡镜像和正式固件)夸克网盘(提取码:XT6h)
SSH 工具FinalShell、Putty、Netcatty、Termora 等任意 SSH 客户端均可可选,自行下载喜欢的

2-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

固件文件说明

  • openwrt-qualcommax-ipq50xx-xiaomi_redmi-ax5400-initramfs-factory.ubi —— 初始化内存文件系统过渡镜像
  • openwrt-qualcommax-ipq50xx-xiaomi_redmi-ax5400-squashfs-sysupgrade.bin —— 正式固件

三、运行 XMiR-Patcher 工具

  1. 解压下载好的 xmir-patcher 工具压缩包。
  2. Windows 系统下,直接双击运行 run.bat 即可,不要以管理员身份运行脚本。脚本启动后会显示一个菜单界面,后续所有操作都通过这个工具完成。

3-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

四、连接路由器并开启SSH

在 XMiR-Patcher 工具界面中:

  1. 输入数字 2,按回车。
  2. 根据提示输入路由器管理后台的登录密码。
  3. 如果成功,会提示:"SSH server are activated!",如果这一步提示失败,请先排查问题,不要继续执行后续步骤。

4-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

五、备份关键分区

输入数字 4,按回车,备份 Redmi AX5400 设备的关键分区,方便后期需要时恢复原厂系统,备份文件会保存在 xmir-patcher/backups 目录下。我当时忘记了备份,所以这里不详细展开,但强烈建议执行此步骤。

六、固化 SSH 并修改 ROOT 密码

6.1 安装永久SSH

输入数字 6,按回车,等待脚本执行完毕,提示 "Ready! The Permanent SSH patch installed." 即表示成功固化SSH。直接使用路由器后台密码可能无法通过SSH登录,需要手动修改root密码。

5-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

6.2 修改 root 密码

  1. 输入数字 8,按回车,进入脚本工具的其他功能界面。
  2. 找到选项 "2 - Change root password",输入 2,按回车。
  3. 输入新的 root 密码,按回车确认。
  4. 提示 "The root password has been changed." 即表示 root 密码修改成功。
  5. 此时SSH连接,输入密码,成功登录。

6-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

6.3 连接路由器SSH验证

打开SSH客户端(如FinalShell、Putty等),新建连接:

  • IP地址:192.168.31.1
  • 端口:22
  • 用户名:root
  • 密码:刚设置的新密码

连接成功后,你将看到路由器的Shell终端,说明SSH已经可用。

18-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp19-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

七、刷入 OpenWrt 过渡镜像

首次刷入 OpenWrt 系统,需要先刷入过渡镜像(initramfs)。

  1. openwrt-qualcommax-ipq50xx-xiaomi_redmi-ax5400-initramfs-factory.ubi 镜像文件复制到 xmir-patcher\firmware 目录下。
  2. 在 XMiR-Patcher 工具中,找到选项 "7 - Install firmware (from directory 'firmware')"。
  3. 输入 7,按回车,等待脚本刷入过渡镜像。
  4. 提示 "The firmware has been successfully flashed!" 说明镜像刷入成功。

7-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp8-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp9-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

八、刷入 OpenWrt 正式固件

  1. 等待 Redmi AX5400 设备重启完毕(指示灯变为蓝色常亮)。
  2. 打开浏览器,输入 192.168.31.1
  3. 输入账号 root,密码为之前设置的新 root 密码(也可以先不输入密码,空着试试)。
  4. 进入 OpenWrt Web 界面后,如果看到提示 "系统在恢复(initramfs)模式下运行。",说明过渡镜像刷入成功。如果打不开页面,请检查上面的操作是否有遗漏。
  5. 点击提示中的 "转到固件升级..." 按钮,进入 "备份与更新" 界面。
  6. 点击 "刷写固件" 按钮,上传 openwrt-qualcommax-ipq50xx-xiaomi_redmi-ax5400-squashfs-sysupgrade.bin 正式固件文件。
  7. 上传成功后,提示"刷写固件?",建议不保留配置,点击继续。
  8. 等待固件刷入完成。

10-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

11-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp12-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp13-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp14-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp15-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp16-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

九、验证刷机是否成功

  1. 等待路由器指示灯从黄色变为蓝色常亮
  2. 浏览器输入 192.168.31.1,如果能成功访问 OpenWrt Web 管理界面,说明刷入成功。
  3. 成功刷入后,不会再提示 "系统在恢复(initramfs)模式下运行。"
  4. 此时,可以点击"转到密码配置..."设置一下管理员密码。

17-Redmi_AX5400路由器刷OpenWrt过程整理和记录.webp

结语

本次刷机主要依赖 XMiR-Patcher 工具,整体流程并不复杂,但需要细心操作。Redmi AX5400 在 1.0.63 版本及以下刷机成功率较高。如果有兴趣,也可以尝试刷入 ImmortalWrt 固件,自行折腾。

再次提醒:刷机有风险,操作需谨慎,尤其是写入闪存的过程中切勿断电

参考资料