视频加载失败

过保的小佩猫砂盆突然开不了机,我拆开它焊了根线救回来

1762 字
9 分钟
过保的小佩猫砂盆突然开不了机,我拆开它焊了根线救回来
过保的小佩猫砂盆突然开不了机,我拆开它焊了根线救回来

过保的小佩突然开不了机,我拆开它焊了根线救回来#

那天早上,家里那台带摄像头的小佩彻底没反应了。屏幕黑着,手机 App 里显示离线,蓝牙也搜不到——像是直接变成了一块砖。

拔电重插、长按、饿它一宿再上电,全试过,没用。

第一反应是找官方。结果两件事把这条路堵死了:机器早过保了;而过保维修,报价够再添点钱买台新的,何况这种情况多半是直接给你刷机或换主板,机器里攒下的配网、配对、宠物识别数据不一定保得住。

那就自己拆开看看。修到最后我才确认,问题小得离谱——系统里一个开机用的脚本文件被写坏了,整台机器就起不来。而救它,没刷机、没换件,只是把那个坏文件改了个名字。

整个救砖流程
整个救砖流程

一个 13 字节的文件,怎么就把整机变成砖#

先说清楚它为什么会死,这是理解后面所有操作的前提。

这类嵌入式设备开机,内核起来后会去跑一个总的启动脚本。这个脚本有个设计:它会先看系统分区里有没有一个叫 app_init.sh 的文件——有,就跑这个;没有,才去跑原厂那套正常的启动流程。本意是留个”自定义开机”的口子。

坏就坏在,那个 app_init.sh 被一段错误内容覆盖了,整个文件只剩 13 个字节,是一串没有任何意义的字符。开机脚本老老实实地找到了它、去执行它,于是原厂那套”把蓝牙、摄像头、屏幕、联网一个个拉起来”的流程,被整个跳过了。

机器通着电、主板在转,但该干活的东西一个都没启动。从外面看,就是一块砖。

为什么一个小文件能让整机变砖
为什么一个小文件能让整机变砖

想明白这点,解法也就有了:只要让系统找不到那个坏文件,它就会回去跑原厂流程。不用修复它,把它挪开就行。

但问题是——机器连不上、进不去,我怎么把这个文件挪开?

两条路:软破解,和焊一根线#

要进到一台起不来的机器内部,常规有两条路。

第一条,软件破解。 这里只说结论:这条路可行,但依赖机器还能从某个网络口应答,并且破解了管理密码,而我这台当时什么都不应答。

第二条,焊串口。 几乎所有这类设备的主板上,都留着厂里调试用的串口(UART)——三个小焊盘,平时没焊脚。只要把线焊上、接到电脑,就能在开机那一刻看到它在喊什么,并且在它把控制权交出去之前抢进一个命令行。这是硬件级的后门,机器哪怕应用层全挂,这个口也还活着。

我选了第二条。原因很简单:第一条那台机器根本不应答,只剩硬来。

第一次拿起电烙铁#

说实话,焊接我是头一回真正上手。

主板拆出来,三个焊盘小得要眯着眼找:一个地(GND),一个设备往外发(TX),一个设备往里收(RX)。再准备一个几块钱的 USB 转串口小板,一头焊到这三个点,另一头插电脑。

接线有一个最容易错的地方:收和发要交叉。设备的 TX(往外发)要接到电脑这边的 RX(往里收),反过来也一样。地对地直接连。想岔了就什么都收不到。

焊串口:三根线接到电脑
焊串口:三根线接到电脑

焊盘太小,烙铁头一抖就连到旁边去了,前几下手一直在抖。练了几个废点之后才找到感觉:烙铁先给焊盘和线同时预热一下,送一点锡,一秒内离开,别赖着。三个点焊完、拿放大镜确认没有虚焊和连桥,这一步就算过了。

【照片位 ①:拆开后的主板,圈出三个串口焊盘】

【照片位 ②:焊好的三根线,焊点特写】

进去了,把坏文件挪开#

线焊好,软件这边用任意一个串口工具连上,波特率设 115200(这类设备几乎都是这个值)。给机器上电,屏幕上哗哗滚起开机日志——这说明线焊对了。

在它启动的某个瞬间,拿到了命令行。进去之后直奔系统分区,果然看到那个 app_init.sh:大小 13 字节,内容就是那串无意义字符,元凶实锤。

剩下的事三秒钟:把它改个名挪到一边——我没有直接删,留着它当”案发现场”的证据。改完同步一下,确认系统分区里已经找不到这个文件了。

然后,重启。

复活#

这次开机,我盯着串口日志一行行看它复活:

原厂启动脚本接管了,蓝牙起来了,主控起来了,摄像头起来了,AI 识别引擎也加载上了,最后是一句”正在连 WiFi”。屏幕亮了,手机 App 里那台设备,从灰色的”离线”变回了在线。

再没有那行报错。

更重要的是,因为我只挪走了那一个坏文件、系统其余什么都没动,机器里原来的 WiFi、配对、宠物识别数据全都在——不用重新配网,不用重新教它认猫,开机就是原来的样子。

几点收获#

这台机器从”彻底的砖”回到”开机即用”,核心动作只有一个:把一个被写坏的文件改个名。但要够到这个动作,中间隔着拆机、找焊盘、学焊接、焊串口、抢命令行一整条路。

  • 串口是嵌入式设备的”后门”,而且是最可靠的那个。 应用层、网络、蓝牙全挂了,它还活着。家里但凡有点折腾欲望的智能设备,主板上大概率都留着它。
  • 很多”硬件故障”其实是软件自己绊倒了自己。 一个 13 字节的文件就能让一台好端端的主板彻底不工作,反过来,救它也不需要换任何硬件。拆开之前我一度以为要换主板。
  • 电烙铁没那么可怕。 第一次焊这么小的点,练几个废点就能上手。工具加线材几十块钱,比官方过保维修便宜一个数量级,还顺手学了门手艺。

当然,这篇只讲了思路和关键节点,完整的操作步骤我都略过了。想自己动手的话,方向在这里,剩下的细节值得你自己摸一遍,摸的过程才是真学到。

砖机复活那一刻,比买台新的爽多了。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

过保的小佩猫砂盆突然开不了机,我拆开它焊了根线救回来
https://wtblog.wang/posts/xp/
作者
Riowang
发布于
2026-11-12
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
老安卓能不能用 ElderTV:查完的结论是换个盒子
ElderTV有人问我,家里的电视或盒子是安卓 4.x、5.x,装不上 ElderTV,能不能支持一下?还有人建议内置腾讯的 X5 浏览器内核来兼容老系统。这几天专门查了一轮,先说结论:
2
ElderTV 1.1.3 和 1.1.4:一个插件崩掉整个进程,更新下载从每秒 20KB 到 1.3MB
ElderTV1.1.3 修了“王二小”这类订阅关掉安全拦截后仍然没数据的问题,一个插件出错也不再拖垮所有站。1.1.4 第一次在电视上把应用内更新走完,发现下载只有每秒 20KB,改成自动选最快的线路。
3
ElderTV 1.1.0:py 和 js 站能用了,直播会记住坏线路
ElderTV这一版把这几件都做了。另外加了一个安全拦截开关,并且让直播能记住哪些线路放不出来。真机测试中又发现了三个会闪退或报错的问题,也一起修了,其中两个在 1.0.3 里很可能就有。
4
ElderTV 1.1.2:关掉安全拦截也搜不到片,原因在插件进程
ElderTV饭太硬这类订阅的每个站都要加载自带的原生库,以前不管安全拦截开没开都会被挡下。这一版关掉安全拦截后放行原生库,高级设置重新排成一屏,并且开始同时发 64 位安装包。
5
ElderTV 1.0.3:第三方源能用了,直播回来了
ElderTV这一版主要修的就是这个问题,顺带加回了电视直播,以及播放时显示时间、进度和网速的功能。下面的截图都来自同一台雷鸟电视(Android 11),是真机测试时截的。
随机文章随机推荐
Profile Image of the Author
Riowang
折腾 NAS 和家里的电视。
公告
博客已迁移到新主题,ElderTV 的版本说明和教程都放在「ElderTV」分类。
分类
标签
站点统计
文章
40
分类
8
标签
9
总字数
73,206
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Cloudflare Workers
博客版本
Firefly v6.16.9
文章许可
CC BY-NC-SA 4.0
文章目录