docs+chore: SUOTA 安全收尾——GPIO_MAP 固化 BE 序、排障全记录与 K4 解法路线入库
This commit is contained in:
1 parent
94fea411a9
commit
237084c4a2
3 files changed
+31
-3
No files matched your search
+14
@@ -127,6 +127,20 @@
|
||||
- 对策:客户端预算→1800s;bridge build 7 加 OTA 分阶段事件(mem_dev/gpio_map/block_sent/progress/end/reboot)+ 带响应写 15s 超时,重跑定位卡点
|
||||
- 设备睡眠行为补充:**无唤醒按钮**,自动周期醒(用户确认),守候循环法有效
|
||||
|
||||
### 2026-07-29:SUOTA 排障到底 + 安全收尾(用户决策)
|
||||
|
||||
**三层根因全部定位并修复**,推进至设备内部最终门禁:
|
||||
|
||||
1. **传输层**:asyncio StreamReader 64KiB 行限制 → 144KB 镜像请求永不到达(此前三轮"静默"真凶;空镜像探针 0.6s 全通证明管线无恙)。build 9 修复。
|
||||
2. **协议层**:状态码 16 = MEM_DEV 信息应答(固件反汇编 0x07FCB770 实证),非失败。build 10 修复。
|
||||
3. **引脚层**:GPIO_MAP 字节序——探针(tools/gpio_probe.py,max_blocks=2 安全模式)实证 **BE 序 {05,06,00,40} 唯一电气有效**,已固化为服务端默认。
|
||||
|
||||
**最终阻断(vendor 级)**:固件首缓冲处理校验 0x38000 的 'pR' 产品头(0x07FCB4AA),本机裸 'pQ' 直启无此头 → 状态 20 中止。强推 END 有变砖风险(END 写 0xAA 标志+复位;恢复需 JTAG)。**用户决策:安全收尾**。
|
||||
|
||||
**解法路线(遗留 K4)**:①逆向 vendor 固件目录(qbsg.top /api/firmware/catalog)是否含产品头/引导镜像;②研究裸启设备产品头自举写入路径;③评估 JTAG/UART 写头。
|
||||
|
||||
**本轮 bridge 迭代**:build 1→11 部署于 host-win(全部 sha256 校验+原子替换+逐级备份,熠管家执行);build 12 候选=GPIO_MAP 默认 C(已入库待部署)。
|
||||
|
||||
### 会话时间线
|
||||
|
||||
- 08:14 目标设定(治理+规划+执行)
|
||||
|
||||
Reference in new issue
Block a user