*亲测有效,无需breed,还可以刷回小米官方固件。
**不主张刷毛子固件,我研究过,至少我找不到刷回来的方法,此外那个固件也太老,不觉得自由度有官方的openwrt好。
1. 先到官方网站下载固件
https://downloads.openwrt.org/releases/
下载这三个文件:
openwrt-18.06.2-ramips-mt7621-mir3g-squashfs-kernel1.bin
openwrt-18.06.2-ramips-mt7621-mir3g-squashfs-rootfs0.bin
openwrt-18.06.2-ramips-mt7621-mir3g-squashfs-sysupgrade.tar
2. 刷机方法:
A. 通过小米官方的方法,开启ssh,root
B. 用putty 登陆ssh,想办法把固件传到设备上 /tmp 目录,或者用u盘
刷机需要的固件文件两个(文件名字根据情况而定):
openwrt-18.06.2-ramips-mt7621-mir3g-squashfs-kernel1.bin
openwrt-18.06.2-ramips-mt7621-mir3g-squashfs-rootfs0.bin
为了简单,下面用名字 xxxx-xxxx.bin 替代
C. 下面是刷机命令:
cd /extdisks/sda1 (路径根据情况修改)
nvram set flag_last_success=1
nvram set boot_wait=on
nvram set uart_en=1
nvram commit
mtd write xxxx-kernel1.bin kernel1 (名字根据情况而定)
mtd write xxxx-rootfs0.bin rootfs0 (名字根据情况而定)
reboot
前面4条命nvram令非常重要,它开启 串口,因为小米默认锁死串口,如果你不开启,万一刷机失败或者出现意外,再也救不回来了
刷机完成.
注意:看不懂上述命令意思的不要自己胡乱操作,刷死了没得救的。
*刷完进入系统“备份升级”那里,用这个压缩包升级一次:openwrt-18.06.2-ramips-mt7621-mir3g-squashfs-sysupgrade.tar。
**以后有新版本,直接这样升级就可以了。我现在升级到了18.06.4。
3. 退回小米官方固件方法
这是openwrt官方网页给的方法,亲测有效,全英文
run: fw_setenv flag_try_sys2_failed 1
run: reboot
The board will reboot into system 1 (stock basic kernel) and wait with system red light slowly blinking for a FAT formatted usb stick with a recovery image to be inserted. Press and hold the reset button for around 1 second. Status LED will turn yellow during recovery and blue when recovery complete.
翻译如下:
运行命令:fw_setenv flag_try_sys2_failed 1
运行命令:reboot
路由将启动到系统1(厂家基本内核),然后等待系统红灯慢慢闪烁插入FAT格式带恢复镜像的USB盘。按住reset键保持约1秒钟。进入恢复时状态LED灯将转黄色,恢复完成将转蓝色。
*这几步还是比较容易衔接的,我来回倒腾过几次,都没变砖。