多语言展示
当前在线:1574今日阅读:91今日分享:37

玩转小米mini路由5:刷不死uboot

u-boot是一种普遍用于嵌入式系统中的Bootloader,Bootloader是在操作系统运行之前执行的一小段程序。他可以用来恢复小米路由器的固件,可以说只要刷了uboot,你的路由器基本上刷不死了。uboot为什么说刷不死,其实“不死”是在刷入固件时会自动去掉固件自带的 Bootloader,因此能够保证u-boot本身是不会被改变,所以才“不死”的。    当然如果你刷了不死uboot之后刷第三方固件再刷回官方固件,就会把原厂固件的sn冲掉,导致绑不了官方APP。
工具/原料
1

小米mini路由器

2

uboot

3

windows8.1系统

方法/步骤
1

什么是SN,SN就是产品的序列号,是产品的机器码,就像我们每个人都有自己的身份证号码一样,是唯一的认证码。    所以在刷uboot之前小编还是要再三强调,你确定要刷了吗,结果是未來刷回官方固件時会有冲掉 SN 的,而且无法刷入 SSH,想再折腾就有点难咯。    SN码在路由器的反面,条形码下面就可以看到了:

2

首先我们先来下载一个uboot,去openwrt官网把uboot下载下来http://downloads.openwrt.org.cn/PandoraBox/Xiaomi-Mini-R1CM/u-boot/    需要注意的是uboot-xiaomi-mini-115200.bin 可能导致路由进入恢复模式,所以请慎重刷机。

3

刷第三方 uboot 之前最好先备份原有的 uboot,以免以后无法刷回官方固件:     打开Putty软件登录,命令行输入以下命令:     dd if=/dev/mtd1 of=/tmp/xiaomi_uboot.bin    系统回应:   384+0 records in   384+0 records out   这就说明你已经备份了一个名为xiaomi_uboot.bin的固件在/tmp目录

4

接下来我们再用WinSCP把xiaomi_uboot.bin文件拷贝出来作为备份,因为之前小编也说了,tmp目录是个临时存放处,当系统重启时临时文件就会丢失。   同时我们把 PandoraBox 提供的 uboot.bin 传到/tmp目录,准备刷入。

5

Putty登录,先执行命令切换目录至/tmp    输入命令:cd /tmp    接下来我们开始刷uboot了,输入命令:    mtd -r write uboot.bin u-boot

6

我们也可以使用命令:mtd -r write /tmp/uboot.bin Bootloader    因为小米路由器的 uboot 分区称为Bootloader,所以用Bootloader也能识别。    刷入之后系统便会自动重启,从此以后要刷第三方固件就不再通过 SSH 下指令了,而是通过 uboot 的Web界面来操作了。

7

当然这里要说明的是刷了不死uboot之后系统自带的Bootloader已经被覆盖了,也就是说你不能使用U盘方式刷回小米固件了。     将U盘插入路由器USB接口,拔掉电源,用硬物顶住mini的reset键插上电源开机,等到mini的灯狂闪的时候,松开reset键,5-10分钟恢复原版固件完成。

8

刷完uboot之后小米路由器mini 的 IP 位址会变成192.168.1.1,要想进入uboot的web界面,我们需要先将电脑上的 IP 地址設定成 192.168.1.x,这个x可以是局域范围内的任意值。

9

接着我们用硬物顶住mini的reset键插上电源开机,等到mini的灯狂闪的时候,松开reset键,打开浏览器登录192.168.1.1就可以进入uboot的web界面了。

注意事项

刷uboot属于高危操作,请谨慎为之!

推荐信息