Files
Obsidian/项目文档/重汽/PX3 现有升级逻辑.md
2026-11-05 14:35:04 +08:00

42 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PX3 现有升级流程
## MPU
```text
扫描 MPU 升级文件
↓
是否存在 update_mpu.zip?
├── 是:解压并验签内部 update.img
│ ├── 验签失败:终止升级
│ └── 验签成功:Recovery 升级
│
└── 否:检查裸 update.img
├── 不存在:结束
└── 存在:Recovery 升级
```
## MCU
```text
扫描 MCU 升级文件
↓
是否存在 update_mcu.zip?
├── 是:根据 MCU 版本选择 bin
│ ↓
│ 解压并验签目标 bin
│ ├── 验签失败:终止升级
│ └── 验签成功:进入 MCU 协议升级
│
└── 否:检查 m3/ 目录中的旧版裸 bin
├── 不存在:结束
└── 存在:进入 MCU 协议升级
```
说明:
- 签名 ZIP 优先于旧版裸文件。
- 签名校验失败时,不允许回退旧版裸文件。
- 验签用于确认文件来源可信且内容未被修改。
- MPU 本地不处理 `update.zip`。
- `110px02m3`、`110rv01m3` 使用 `cortex-m3.bin`,其他版本使用 `cortex-gdm4.bin`。