撰于 阅读 16

使用路由器作为编程器救活无法启动的设备

在无线模块DIY的世界里,我们经常需要面对各种挑战,比如设备死机、刷机错误等。本文将介绍如何使用路由器本身作为编程器,通过USB 9008等工具来救活无法正常启动的设备。首先,我们需要了解什么是死砖,它通常表现为设备无法加载到UBOOT或其前面的分区。解决这类问题,我们可以尝试以下步骤:

  1. 接线部分:如果未更改USB接口,我们可以使用一根废弃的USB线,剥开并焊接到主板上的USB焊点。如果已经更改了USB接口,可以直接使用USB双公头线连接电脑。
  2. 启动恢复部分:使用9008启动脚本,在设备管理器中查看端口号,并将其输入到启动脚本中。首次回车后,TTL会输出SBL信息,再次回车则将文件夹0-cdt、0-appsbl等加载到路由器的内存中。
  3. 数据恢复部分:设置TFTP服务器,选择存放恢复文件的文件夹,并确保电脑关闭防火墙。根据分区表,我们可以选择部分恢复或全分区恢复。部分恢复需要明确刷错哪个分区,并使用相应的指令进行恢复;全分区恢复则是将固件区(rootfs)前面的必要部分全部恢复。

最后,根据不同的机型,我们需要下载相应的闪存镜像文件,并使用nand erase和nand write指令进行擦除和写入操作。需要注意的是,恢复后设备可能会无限重启,此时需要使用小米救砖工具刷一遍固件。

总之,通过以上步骤,我们可以有效地解决设备死机、刷机错误等问题,让我们的无线模块DIY之旅更加顺畅。


评论已关闭