升级开发版固件
下载 MiWiFi – 下载 路由器开发板固件
然后在PC浏览器中进入路由器控制台,常用设置-系统状态-手动升级,上传相应的固件即可升级到开发版固件。
升级后信息
开启路由器ssh
固件刷好之后,我们需要去 这个页面下载SSH工具包,然后按照页面中的说明进行操作,便可开启路由器的SSH功能。
https://d.miwifi/rom/ssh
————————————————
之后使用ssh登录工具登录小米路由器即可
账号root密码是上面网页所显示的。
看到熟悉的“ARE U OK”,就表示连接成功了,就表示开启了ssh好了。
安装插件工具箱
PS:该插件工具箱是由Starfee大神发布在小米路由器官方论坛中(后面的WOL网络唤醒插件也是),PO主只是搬运过来。
这一步很简单,直接在ssh控制台里粘贴或输入以下命令并回车即可:
支援最新版固件
一键安装命令:
wget http://cloud.lifeheart:188/miwifi/MT/tools/appstore/install.sh -O /tmp/install.sh && chmod +x /tmp/install.sh && /tmp/install.sh
wget http://cloud.lifeheart:188/miwifi/MT/tools/appstore/install.sh -O /tmp/install.sh && chmod +x /tmp/install.sh && /tmp/install.sh
一键卸载命令:
wget http://cloud.lifeheart:188/miwifi/MT/tools/appstore/uninstall.sh -O /tmp/uninstall.sh && chmod +x /tmp/uninstall.sh && /tmp/uninstall.sh
wget http://cloud.lifeheart:188/miwifi/MT/tools/appstore/uninstall.sh -O /tmp/uninstall.sh && chmod +x /tmp/uninstall.sh && /tmp/uninstall.sh
安装后输入IP地址 进入 小米路由可以看见 “MT工具箱”
刷成OpenWrt
如果要把 小米路由R2D直接刷成OpenWrt,先要 做好备份,以防万一。
备份!重要提醒!记得备份!
无论是为了以后能刷回官方,或者是变砖后能修复,备份一下很有必要!
【重要备份】
要先做好备份。在SSH终端中输入 cat /proc/mtd 查看分区情况:
cat /proc/mtd
root@XiaoQiang:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00020000 "boot"
mtd1: 00080000 00020000 "nvram"
mtd2: 00040000 00020000 "board_data"
mtd3: 00040000 00020000 "crash"
mtd4: 00080000 00020000 "rsvd0"
mtd5: 00400000 00020000 "os0"
mtd6: 00400000 00020000 "os1"
mtd7: 00600000 00020000 "rsvd1"
mtd8: 08000000 00020000 "rootfs0"
mtd9: 08000000 00020000 "rootfs1"
mtd10: 0f000000 00020000 "overlay"
我们需要备份前面 10 个分区0。在小米路由器上插入一个格式化为 FAT32 格式的 U 盘(你可以继续用之前解锁 SSH 的 U 盘),然后在终端执行 df -h 查看你的 U 盘的路径(通常形如 /extdisks/sdax)。我的是 /extdisks/sdb2,下文以此为例。
在终端中依次输入下面的指令(别忘了修改为你的 U 盘的路径):
dd if=/dev/mtd0 of=/extdisks/sdb2/boot.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/nvram.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/board_data.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/crash.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/rsvd0.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/os0.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/os1.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/rsvd1.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/rootfs0.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/rootfs1.bin
dd if=/dev/mtd0 of=/extdisks/sdb2/overlay.bin
如果你还在使用 MIWIFI 的官方固件,需要还原上述备份,你可以使用下述指令;当然现在我们不需要执行这些操作:
mtd write /extdisks/sda2/boot.bin boot
mtd write /extdisks/sda2/nvram.bin nvram
mtd write /extdisks/sda2/board_data.bin board_data
mtd write /extdisks/sda2/crash.bin crash
mtd write /extdisks/sda2/rsvd0.bin rsvd0
mtd write /extdisks/sda2/os0.bin os0
mtd write /extdisks/sda2/os1.bin os1
mtd write /extdisks/sda2/rsvd1.bin rsvd1
mtd write /extdisks/sda2/rootfs0.bin rootfs0
mtd write /extdisks/sda2/rootfs1.bin rootfs1
mtd write /extdisks/sda2/overlay.bin overlay
我备份的文件 小米R2D路由器固件备份
备份完成后为小米路由器 R2D
找了一大圈小米路由R2D没有刷openwrt的教程,找了一个是小米Mini刷入 openwrt,
到 openwrt 官网下载中心 找到小米 mini 路由器(R1C)的刷机包,下载 (我的下载链接)。
下载好后,我们要把下载好的上传到小米路由器上(使用scp命令)(也可以用FinalShall拷贝)。打开终端输入
scp PandoraBox.bin root@192.168.31.1:/tmp/
这样就把固件上传到/tmp 目录下了,接下来登录路由器,准备开刷。
ssh root@192.168.31.1 #回车之后输入密码,密码就是在上一步,开启 ssh 那里让记住的密码
cd /tmp
mtd -r write xxx.bin OS1
注意 OS1
是大写的,第一次试的时候写成小写的没有成功,换成大写的就好了。 另外如果 OS1
不成功换成 firmware
试试。
opkg
openwrt 刷入成功之后我们还要进行配置,不然可玩性就少了。openwrt 其实就相当于一台小型 Linux,所以配置一下软件仓库还是有必要的。 openwrt 默认用户名是 root,密码是 admin。管理的地址是 192.168.1.1,不再是 31.1 了。
ssh root@192.168.1.1 #回车后输入密码
mv /ect/opkg.conf /etc/opkg.conf.bak
vi /etc/opkg.conf
把下面的内容拷贝进去
dest root /
dest ram /tmp
lists_dir ext /etc/opkg-lists
option overlay_root /overlay
# notice
dest usb /mnt/sdb1/opkg
arch all 100
arch ramips_24kec 200
arch ramips 300
arch mips 400
arch unkown 500
src/gz barrier_breaker_base http://downloads.openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/base
src/gz barrier_breaker_luci http://downloads.openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/luci
src/gz barrier_breaker_management http://downloads.openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/management
src/gz barrier_breaker_oldpackages http://downloads.openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/oldpackages
src/gz barrier_breaker_packages http://downloads.openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/packages
src/gz barrier_breaker_routing http://downloads.openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/routing
src/gz barrier_breaker_telephony http://downloads.openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/telephony
src/gz openwrt_dist http://openwrt-dist.thankgfw.ml/releases/ramips/packages
src/gz openwrt_dist_luci http://openwrt-dist.thankgfw.ml/releases/luci/packages
配置完了更新一下仓库。顺便了解一下 opkg 的使用
# 更新列表
opkg update
# 安装软件
opkg install wget
# 删除软件
opkg remove wget
# 搜索
opkg search wget
opkg list-installed
参考
小米 mini 路由器刷 openwrt opkg
更多推荐
2021-12小米路由器R2D刷机 MT工具箱 小米Mini刷openwrt
发布评论