|
|
我和你一样,不过这个平台支持Xiaomi Redmi Router AX6000 (OpenWrt U-Boot layout),我刷成ubootmod就能用itb了,
我也是个小白,都是问ai的,你可以参考一下,不过能用最好别折腾,小心变成砖头
第一步:先下载Xiaomi Redmi Router AX6000 (OpenWrt U-Boot layout)下构建的.itb和.fip为后缀的两个文件,重命名为sysupgrade.itb和uboot.fip
第二步:解锁fip,这个平台固件是锁死fip的得解锁才能改分区
用MobaXterm/WinSCP进ssh,依次输入回车
opkg update && opkg install kmod-mtd-rw #安装解锁工具包
insmod /lib/modules/$(uname -r)/mtd-rw.ko i_want_a_brick=1 #加载解锁模块
mtd write /tmp/uboot.fip FIP #重新尝试写入新引导
本行别跟 然后ai让我接着输 sysupgrade -F -n /tmp/sysupgrade.itb #强制升级系统 我等了10来分钟,重启也进不了后台,差点以为成砖头了
然后我换了个ai,它告诉我ubootmod U-Boot 自带自动 TFTP 恢复,或许不用拆机
第三步:从 OpenWrt 官网下载对应版本的 ubootmod-initramfs-recovery.itb
https://downloads.openwrt.org/re ... s/mediatek/filogic/
→ openwrt-24.10.0-mediatek-filogic-xiaomi_redmi-router-ax6000-ubootmod-initramfs-recovery.itb
第四步:下一个tftpd64,
进行网卡配置:
IP:192.168.1.254
子网掩码:255.255.0.0
网关留空
将上一步下载的 .itb 文件放到 TFTP 根目录
重命名为:openwrt-mediatek-filogic-xiaomi_redmi-router-ax6000-ubootmod-initramfs-recovery.itb
关闭 Windows 防火墙(否则 TFTP 可能被拦截)
网线接路由器 LAN 口(不是 WAN 口)
拔掉路由器电源
插上电源,等待约 30 秒
ubootmod U-Boot 会自动在 192.168.1.254 的 TFTP 服务器上寻找 recovery 镜像并加载。路由器会进入一个临时的 initramfs OpenWrt 系统。
正常的话就能进192.168.1.1的openwrt临时系统了,
第五步:SSH 登录
rm -f /sys/fs/pstore/* #清除崩溃日志
cat /proc/mtd #确认分区布局
我是显示这个 ubootmod 布局
dev: size erasesize name
mtd0: 00100000 00040000 "BL2"
mtd1: 00040000 00040000 "Nvram"
mtd2: 00040000 00040000 "Bdata"
mtd3: 00200000 00040000 "Factory"
mtd4: 00200000 00040000 "FIP"
mtd5: 07a80000 00040000 "ubi"
ubidetach -p /dev/mtd5
ubiformat /dev/mtd5 -y
ubiattach -p /dev/mtd5 #格式化 ubi 分区
ubimkvol /dev/ubi0 -n 0 -N ubootenv -s 128KiB
ubimkvol /dev/ubi0 -n 1 -N ubootenv2 -s 128KiB #创建 ubootenv 卷
最后:把第一步的sysupgrade.itb文件上传到路由器/tmp下
sysupgrade -n /tmp/sysupgrade.itb #刷入固件
最后成功刷入新固件,显示型号Xiaomi Redmi Router AX6000 (OpenWrt U-Boot layout)内核6.12.94,存储60多M,比之前的分区多一点
之后更新固件可以从备份和更新里刷itb了 |
|