2021-12小米路由器R2D刷机 MT工具箱 小米Mini刷openwrt

编程入门 行业动态 更新时间:2024-10-21 11:38:08

升级开发版固件

 

下载 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

本文发布于:2023-06-14 02:40:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1428568.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小米   工具箱   路由器   刷机   Mini

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!