环境准备
路由器需要保证 ip
地址为 192.168.31.1
附件下载
- R3GV2 patches.rar
- MobaXterm_Portable_v21.1.zip
- breed-mt7688-reset38.bin
- immortalwrt-ramips-mt76x8-xiaomi_mi-router-4c-squashfs-sysupgrade.bin
- eeprom.bin
- bootloader.bin
Step1 破解权限
解压下载好的 R3GV2 patches.rar
文件,以管理员身份运行里面的 0.start_main.bat
文件。
Step2 进入路由器系统
解压下载好的 MobaXterm_Portable_v21.1.zip
文件,运行 MobaXterm_Personal_21.1.exe
程序,接下来新建 session
,如下所示:
点击 Session
按钮后会弹出来 Session
配置页面,我们建立 Telnet
协议的 Session
,主机地址填写路由器的ip: 192.168.31.1
,用户名填入 root
,之后点击 ok
,如下所示:
接下来就会自动进入此 Session
,输入 root
即可进入,如下所示:
Tip
遇到 ARE U OK
是否感到很亲切!
Step3 分区备份
查看分区情况
首先查看各个分区情况:
$ cat /proc/mtd dev: size erasesize name mtd0: 01000000 00010000 "ALL" mtd1: 00020000 00010000 "Bootloader" mtd2: 00010000 00010000 "Config" mtd3: 00010000 00010000 "Factory" mtd4: 00010000 00010000 "crash" mtd5: 00010000 00010000 "cfg_bak" mtd6: 00100000 00010000 "overlay" mtd7: 00c60000 00010000 "OS1" mtd8: 00af0000 00010000 "rootfs" mtd9: 00200000 00010000 "disk"点击复制复制失败已复制
备份ALL
$ dd if=/dev/mtd0 of=/tmp/all.bin 32768+0 records in 32768+0 records out # 查看备份结果 $ ls -la /tmp/ | grep all.bin -rw-r--r-- 1 root root 16777216 May 28 15:17 all.bin点击复制复制失败已复制
备份Bootloader
$ dd if=/dev/mtd1 of=/tmp/bootloader.bin 256+0 records in 256+0 records out # 查看备份结果 $ ls -la /tmp/ | grep bootloader.bin -rw-r--r-- 1 root root 131072 May 28 15:20 bootloader.bin点击复制复制失败已复制
备份Factory
$ dd if=/dev/mtd3 of=/tmp/eeprom.bin 128+0 records in 128+0 records out # 查看备份结果 $ ls -la /tmp/ | grep eeprom.bin -rw-r--r-- 1 root root 65536 May 28 15:23 eeprom.bin点击复制复制失败已复制
导出备份
打开文件资源管理器,输入 ftp://192.168.31.1
,进入小米路由器的 ftp
文件系统中,如下所示:
进入 tmp
文件夹中,找到我们刚刚备份的 all.bin
、 bootloader.bin
和 eeprom.bin
三个文件,拷贝出来。
注意
eeprom.bin
的大小应该是 64K
, bootloader.bin
的大小应该是 128K
,我这里备份之后显示只有 1K
,不对,但是这种固件网上有的是,我就没有管它,直接用的网上下载的。
Step4 刷入Breed
将下载好的 breed-mt7688-reset38.bin
固件改名 为breed.bin
,并拷贝到小米路由器中的 tmp
文件夹内,如下所示:
$ ls -la /tmp/ | grep breed.bin -rw-r--r-- 1 root root 91141 May 28 15:35 breed.bin点击复制复制失败已复制
刷入 Breed
:
$ mtd write /tmp/breed.bin Bootloader Unlocking Bootloader ... Writing from /tmp/breed.bin to Bootloader ...点击复制复制失败已复制
Step5 重启
刷入完成后将小米路由器断电,按住复位键的同时通电,可以看到电源灯与网络灯闪烁几下后即可松开复位键,此时就进入了 Breed
模式。
Step6 Breed配置
浏览器输入 192.168.1.1
进入 Breed
配置页面,如下所示:
接下来选择左侧菜单栏中的固件更新功能,固件选择我们下载的固件, EEPROM
选择我们备份的,如果备份后的大小不对,那就去上面的连接下载。
点击上传就会进入信息确认解密,如下所示:
接下来点击更新按钮,就开始刷机了:
耐心等待刷机完成后的重启。
Step7 完成
重启后如果没有问题,应该就是刷机完成了。打开浏览器,输入 192.168.5.1
,进入系统配置页面:
用户名是 root
,密码是 password
,进入系统,如下所示: