SuperAPI AI 工具集

openwrt-serial-recovery

通用与其它

查看项目

更新于 10-15 21:48

技能介绍

用途:为 Amlogic 电视盒子(如斐讯 N1 / S905D)上运行的 OpenWrt 提供分级排障与恢复流程,按设备当前状态选择路径,避免在信息不足时臆造板级参数。

主要能力:先判定任务类型——仍能启动走运行时排障(Workflow R);eMMC 不启动但 USB/SD 可启动走一级(T1);无可用系统但可进 U-Boot 走二级(T2);无显示、无 USB 枚举走三级(T3,仅路由不提供具体短接点)。T1 覆盖从 USB 重刷、救援内核、ddbr 备份恢复、重装 eMMC;T2 覆盖串口进 U-Boot 检查环境与从 USB 引导;T3 指向官方原理图、ophub 工具矩阵与受控硬件验证。

使用方式:先收集板型与 SoC、当前现象(HDMI、USB 枚举、电源灯)、可用介质(U 盘、TTL 适配器、备份镜像)。运行时排障可用 logread | tail -50、dmesg | tail -50、/etc/init.d/<svc> status、ubus call service list | head -40。T1 先在主机写入并校验镜像,USB 优先于 eMMC 启动;若拒绝 USB 启动,可将 eMMC 的 /boot/boot.scr 改名为 boot.scr.bak 后重试;救援内核可用 LuCI 晶晨宝盒或 openwrt-kernel -s [disk](文档写作 openwer-kernel,需先用 which 确认实际二进制名);备份恢复用 openwrt-ddbr(b 备份到 /ddbr/BACKUP-arm-64-emmc.img.gz,r 恢复)。T2 用 3.3V USB-TTL,常见 115200 8N1,TX/RX 交叉、GND 共地,终端可用 screen /dev/ttyUSB0 115200 或 picocom -b 115200 /dev/ttyUSB0。

适用场景:设备仍可启动但服务异常、eMMC 不启动而 USB/SD 可启动、需串口进 U-Boot、以及无显示无枚举需短接/编程器恢复。

限制:不提供任何板型的短接点、引脚定义、分区偏移或 DTB 名称,均标为 Pending HIL / 需按设备实测;UART 参数为常见值需实测;N1 的 eMMC 可写、小米盒子3(S905-H)eMMC 不可写等属社区经验,可信度低于项目文档;三级执行超出本技能安全范围,需转官方原理图与受控硬件验证。串口日志、dmesg 与 ddbr 备份可能含敏感信息,分享前应清理并加密存储。