适用设备:Xiaomi Redmi AX6
目标:
- 刷入扩容分区表
- 刷入改版 U-Boot
- 安装官方 OpenWrt
- 获得约 69 MB 可写空间(
/overlay)
一、准备文件
1. 过渡 OpenWrt
xiaomimtd12.bin
2. 扩容和 U-Boot 文件
ax6-mibib.binuboot-redmi-ax6.bin
3. OpenWrt 官方固件
OpenWrt 下载目录:
https://downloads.openwrt.org/releases/25.12.4/targets/qualcommax/ipq807x/
需要下载:
openwrt-25.12.4-qualcommax-ipq807x-redmi_ax6-initramfs-factory.ubiopenwrt-25.12.4-qualcommax-ipq807x-redmi_ax6-squashfs-sysupgrade.bin
大坑:直接在 U-Boot 中刷(squashfs,应该先刷上面的initramfs)黄灯常亮:
openwrt-25.12.4-qualcommax-ipq807x-redmi_ax6-squashfs-factory.ubi
二、刷机步骤
第 1 步:获取 root 权限
- 在原厂系统中开启 Telnet。
- 获取 root 权限。
- 使用 SSH 登录路由器。
第 2 步:切换启动分区到 rootfs0(mtd12)
nvram set flag_last_success=0
nvram set flag_boot_rootfs=0
nvram commit
作用
设置下次从 rootfs0(通常对应 mtd12)启动。
第 3 步:刷入过渡 OpenWrt
上传:xiaomimtd12.bin 到 /tmp
mtd write /tmp/xiaomimtd12.bin rootfs
reboot
作用
将临时 OpenWrt 写入 rootfs 分区,启动一个可操作的 OpenWrt 环境。
第 4 步:上传扩容文件
上传以下文件到 /tmp:
ax6-mibib.binuboot-redmi-ax6.bin
第 5 步:刷入扩容分区表和 U-Boot
刷入 MIBIB(mtd1)
mtd erase /dev/mtd1
mtd write /tmp/ax6-mibib.bin /dev/mtd1
刷入 U-Boot(mtd7)
mtd erase /dev/mtd7
mtd write /tmp/uboot-redmi-ax6.bin /dev/mtd7
⚠️ 注意:文件名通常是
ax6-mibib.bin,不是ax6-minbib.bin。
第 6 步:断电进入 U-Boot
- 拔掉电源。
- 按住 Reset 键。
- 插上电源。
- 等待状态灯变绿。
- 浏览器访问:
http://192.168.1.1
三、安装 OpenWrt
方案 A(推荐):先启动 initramfs,再刷正式系统
第 7 步:在 U-Boot 中上传
openwrt-25.12.4-qualcommax-ipq807x-redmi_ax6-initramfs-factory.ubi
作用
临时启动 OpenWrt,不直接写入正式系统。
第 8 步:在 OpenWrt 中刷正式系统
在系统固件界面 上传:
openwrt-25.12.4-qualcommax-ipq807x-redmi_ax6-squashfs-sysupgrade.bin
或者在终端执行:
sysupgrade -n /tmp/openwrt-25.12.4-qualcommax-ipq807x-redmi_ax6-squashfs-sysupgrade.bin
四、验证安装成功
执行:
df -h
mount | grep overlay
ubinfo -a
正常应看到:
/dev/ubi0_1 ... /overlay
overlayfs:/overlay ... /
以及:
Volume name: rootfs_data
Size: 69 MiB
五、验证配置可保存
echo test > /etc/testfile
reboot
重启后:
cat /etc/testfile
如果仍显示 test,说明 overlay 正常。
六、备份配置
sysupgrade -b /tmp/backup.tar.gz
然后下载:
/tmp/backup.tar.gz
七、常见问题
1. /rom 显示 100%
正常现象,/rom 是只读的 squashfs。
2. 配置重启后丢失
说明 /overlay 没有正常挂载。
3. 删除 rootfs_data 后进入 U-Boot
属于正常恢复行为,重新刷固件即可。
八、最终预期状态
Filesystem Size Used Available Use% Mounted on
/dev/root 7.5M 7.5M 0 100% /rom
/dev/ubi0_1 62.0M ... ... /overlay
overlayfs:/overlay 62.0M ... ... /
九、完整流程图
原厂系统
↓
获取 root
↓
设置启动到 rootfs0
↓
刷 xiaomimtd12.bin
↓
进入临时 OpenWrt
↓
刷 ax6-mibib.bin + uboot-redmi-ax6.bin
↓
断电进入 U-Boot
↓
刷 initramfs-factory.ubi
↓
进入 OpenWrt
↓
sysupgrade 刷正式系统
↓
安装完成
十、一句话总结
获取 root → 刷过渡 OpenWrt → 刷扩容分区表和 U-Boot → 进入 U-Boot → 安装官方 OpenWrt → 获得约 69 MB 可写空间。
附件
