家里有一台闲置的小米路由器 3G,支持 2.5G 和 5G 双频 WiFi,家庭上网性能还足够用,于是想替换掉自带的系统,刷入能科学上网的固件,让它继续发挥余热,于是有了本文。

获取小米路由器 SSH 权限

首先要获取小米路由器的 SSH 权限,确保小米路由器已经登录小米账号,然后打开 http://www1.miwifi.com/miwifi_open.html,找到并点击 开启 SSH 工具 按钮,下载工具包并记录 root 密码。

CleanShot 2020-10-06 at 19.22.14@2x

然后按照工具包的使用方法,完成 SSH 权限获取操作。

刷入 Breed

首先从 https://breed.hackpascal.net/ 下载 Breed 文件,文件名为 breed-mt7621-xiaomi-r3g.bin。然后在终端下 SSH 登录小米路由器,将 Breed 文件通过 FTP 客户端或者 SCP 命令上传到 /tmp 文件夹下,最后使用如下命令刷入 Breed:

mtd -r write /tmp/breed-mt7621-xiaomi-r3g.bin Bootloader

完成后等待路由器重启,重启完毕进入 Breed 的方法:断电状态下,按住 Reset 键接通电源,指示灯不停闪烁的时候松开,就进入了 Breed 的管理界面,Breed 的管理页面地址为:192.168.1.1。

PS:这里也可以在 Breed 中备份固件,以便后期刷回官方系统。

刷入 OpenWRT

小米路由器 3G Lean OpenWRT 固件下载地址:https://pan.baidu.com/s/191aVi1tOTJyOpxTlQ3iGng 提取码: zc98

首先进入 Breed,点击固件更新,上传 openwrt-ramips-mt7621-xiaomi_mir3g-initramfs-kernel.bin 并刷入该固件,等待重启后进入 192.168.1.1,用户名 root,密码 password,进入后点击系统管理,上传并更新固件 openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-sysupgrade.bin,完成后会自动重启进入 Breed,在环境变量编辑中新增 xiaomi.r3g.bootfw,将值设置为 2,点击保存后重启即可进入 OpenWRT 系统。