写在前面

刷机有风险,操作需谨慎,一切后果自行负责


此文所提供的资源来源于网络,以标明出处,侵删

简介

Breed

Breed是由国内大佬hackpascal开发的Bootloader,人称不死后台。无论你刷成啥样,都不会死,除非你作死(后文红色注意部分)。官网HackPascal @ Home

来源于Breed开发者在恩山论坛上发布的贴子

[error title="注意:Breed是在刷入固件时自动删除固件自带的Bootloader来实现不死,并不是真的不死。因此不要用自带Bootloader的固件的web进行固件更新(比如官方固件)"][/error]

OpenWrt

OpenWrt是一个运行在路由器等嵌入式设备上的Linux。OpenWrt 的文件系统是可写的,开发者无需在每一次修改后重新编译,加快了开发速度,同时和其他发行版Linux一样内置了包管理工具可以直接安装软件,也使得他像电脑上的Linux一样灵活强大。

来源于https://www.right.com.cn/forum/thread-4043267-1-1.html

刷入Breed

[alert]用网线连接电脑[/alert]

[alert title="为了防止干扰,把除了连接电脑的网卡之外的其他网卡全部禁用,只留下连接电脑的网卡,关闭杀毒软件和WD的防火墙"][/alert]

检查路由器版本

在浏览器地址栏输入192.168.31.1 ,进入小米路由器后台管理界面

进入常规设置,路由器状态

检查路由器版本是否为2.0.7,如果是则跳过下一步,不是则进行下一步

手动降级到2.0.7

点击手动升级,然后选择2.0.7版本固件升级,等待重启完成即可

[alert title="建议不要保留配置"][/alert]

2.0.7固件下载

重启完成后再确认一遍版本,必须要是2.0.7

获取ssh权限,修改管理员密码

  • 获取stok码

进入小米路由器后台管理页面,复制地址栏中的stok。stok=之后,/web之前的那一串

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/web/home#route

  • 获取SSH权限

将复制到的stok码替换掉以下链接中的<STOK>,复制到浏览器地址栏打开

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B

看到{code:0}即表示成功

  • 修改管理员密码

将复制到的stok码替换掉以下链接中的<STOK>,复制到浏览器地址栏打开

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B

看到{code:0}即表示成功

下载必需资源

putty官网下载地址:http://putty.cs.utah.edu/download.html

winscp官网下载地址:https://winscp.net/eng/download.php

breed下载

上传breed到路由器

打开winscp,文件协议选择SCP,主机名填写192.168.31.1 ,端口不用管默认就好,用户名填root ,密码填admin 。然后点击登录

登陆进去之后左侧为电脑文件,右侧为路由器文件。打开..这个文件夹,然后找到tmp文件夹打开,将breed拖入

用ssh刷入breed

打开putty,在host name处填写192.168.31.1 ,然后点击open。弹出来的安全隐患点击是即可

在之后出来的窗口中输入root 然后回车,再输入admin 然后回车。看到are you ok就行了

输入以下命令(粘贴的话点击右键即可)

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

进入breed后台管理页面

断开路由器电源,按住resset键不要松手,大约十秒后再接通电源也不要松手,看到指示灯呈蓝色闪烁状态即可松手

浏览器地址栏输入192.168.1.1 即可进入breed后台管理页面

[alert title="建议断开路由器与光猫的连接,因为breed的后台管理地址可能与运营商的光猫后台管理地址相同"][/alert]

刷入OpenWrt

openwrt有些是直刷的,有些需要先刷入过渡包,都是一样的。

进入breed点击固件更新,直刷包选择固件文件直接刷入即可。需要过渡包的就先选择过渡包文件刷入,然后进入刷好的过渡包后台管理页面,点击固件更新选择固件文件刷入即可。具体问题具体分析,各个包作者基本都有刷入教程,没有也会有注意事项,看着来就行。

这里以寒枫叶大佬的openwrt为例

刷入过渡包

进入breed,点击固件更新,选择过渡包刷入,等待重启

过度包下载,来自寒枫叶大佬的博客

刷入openwrt

重启后在浏览器地址栏输入192.168.1.1 进入后台管理页面,点击system-Backup&Update(可能会是其他名称,需要找一下)

选择openwrt固件文件刷入,等待重启

[alert title="不要保留配置,然后寒枫叶大佬的openwrt默认后台管理为192.168.2.1"][/alert]

OpenWrt下载地址,来源寒枫叶大佬的博客

写在最后

刷机有风险,请各位小心谨慎,不死后台并非真的不死

最后祝各位机途坦荡,永不翻车