写在前面
刷机有风险,操作需谨慎,一切后果自行负责
此文所提供的资源来源于网络,以标明出处,侵删
简介
Breed
Breed是由国内大佬hackpascal开发的Bootloader,人称不死后台。无论你刷成啥样,都不会死,除非你作死(后文红色注意部分)。官网HackPascal @ Home
[error title="注意:Breed是在刷入固件时自动删除固件自带的Bootloader来实现不死,并不是真的不死。因此不要用自带Bootloader的固件的web进行固件更新(比如官方固件)"][/error]
OpenWrt
OpenWrt是一个运行在路由器等嵌入式设备上的Linux。OpenWrt 的文件系统是可写的,开发者无需在每一次修改后重新编译,加快了开发速度,同时和其他发行版Linux一样内置了包管理工具可以直接安装软件,也使得他像电脑上的Linux一样灵活强大。
刷入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
获取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到路由器
打开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下载地址,来源寒枫叶大佬的博客
写在最后
刷机有风险,请各位小心谨慎,不死后台并非真的不死
最后祝各位机途坦荡,永不翻车
Comments NOTHING