Virtualbox 虚拟机救砖刷H大uboot
我之前有出一篇关于救砖的文章(传送门),那个是针对单系统群晖刷机变砖的救砖方法,有些砖并不能适用,怎么办,那就试试这个方法吧
这篇文章的思路是:通过建立虚拟机,以本文的镜像建立救砖专用虚拟机,然后通过TTL线连接猫盘和电脑,将新uboot刷入闪存后,插上猫盘网线,连接电脑与猫盘,然后将新的uboot刷入spi,从而救砖。
好了,思路有了,那就开始干吧
一、安装虚拟机
1、首先安装virtualbox
这里网上有很多方法,如果不想找,那本文就提供教程和软件(传送门)
2、安装刷机虚拟机
这里就讲述了,完全看图可以明白,跟着图来一遍就好了:
关键的我讲一下:请选择安装32位的,网络选择桥接模式,另外虚拟机镜像ISO,我这里也提供给大家:
链接:https://pan.baidu.com/s/1eWu3E5NTHyxE3eidWy968Q&shfl=sharepset
提取码:5sne
3、将uboot写入内存
首先,我们需要正确链接猫盘和电脑,先我们需要物理接线,如图:
然后我们打开虚拟机,将TTL设备接入虚拟机,如图:
再然后输入以下指令:
sudo sh /wtpd/shua.sh
然后出现以下提示,我们选择port号,一般是0,你可以根据自已的实际情况输入:
注:这里还要特别注意的是,我们需要保持网线连接,然后记下红色框框里的IP地址,第一个就是你的猫盘IP,当然也可以到路由器里查看
这样就跑进度条,等待就好了。。。。
刷完后它会重启,请在适当时候不停的按回车键。
按回车键
按回车键
按回车键
4、将uboot刷入spi
前面也说了,这只是将uboot刷入闪存,并没有刷入spi,还没有救砖成功,我们必须往下走,这个才是关键、
很多教程没有在这里讲清楚了,我必需讲明白些
你的猫盘和电脑都是在同一路由下,而不是将猫盘与电脑链接,然后记下猫盘在路由器下分配的IP,找到电脑路由器分配的IP,比如我的的
路由器IP:192.168.222.1
猫盘IP:192.168.222.3
主机IP:192.168.222.2
那么我们就输入以下指令:
setenv serverip 192.168.222.2
setenv ipaddr 192.168.222.3
ping $serverip
备注:这里面需要说明的是:主机IP就是前面界面中显示的BOX虚拟机IP,他是与宿主机桥连的,所以他也与电脑在同一网段,但IP最后数字不同,而猫盘IP是之前猫盘开机正常进入的IP,如果不清楚的可以直接使用自定义IP,但是一定不得与路由器其它设备产生IP冲突,这样就可以了。
然后提示alive才表示链接成,才能往下走,否则再重新开始,
最后输入如下指令:
bubt flash-image.bin
如图
等待完成后就救砖成功,断开虚拟机链接,就可以继续刷机了,比如刷群晖和X3P等
希望这个教程能帮到大家,谢谢!
试了N次失败后,有一次刷到最后一步bubt flash-image.bin,但是报两个错。
Error:Unsupported Image version = 0x82fa3e23
Error:Image header verification failed
用的是上面百度网盘提供的镜像。这是什么问题?
这就完了,一直下不去是什么情况?
SF:unrecognized JEDEC id bytes:00, 00, 00
Failed to probe SPI Flash
exit not allowed from main input shell.
就提示这样了 搞了好几次停留在这一步
麻烦问题 怎么搞
这咋弄
Error:Unsupported Image version = 0x82fa3e23
Error:Image header verification failed
谁遇到过?怎么解决?