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

1.2 KiB
Raw Permalink Blame History

PX3 现有升级流程

MPU

扫描 MPU 升级文件
       ↓
是否存在 update_mpu.zip?
    ├── 是:解压并验签内部 update.img
    │          ├── 验签失败:终止升级
    │          └── 验签成功:Recovery 升级
    │
    └── 否:检查裸 update.img
               ├── 不存在:结束
               └── 存在:Recovery 升级

MCU

扫描 MCU 升级文件
       ↓
是否存在 update_mcu.zip?
    ├── 是:根据 MCU 版本选择 bin
    │          ↓
    │        解压并验签目标 bin
    │          ├── 验签失败:终止升级
    │          └── 验签成功:进入 MCU 协议升级
    │
    └── 否:检查 m3/ 目录中的旧版裸 bin
               ├── 不存在:结束
               └── 存在:进入 MCU 协议升级

说明:

  • 签名 ZIP 优先于旧版裸文件。
  • 签名校验失败时,不允许回退旧版裸文件。
  • 验签用于确认文件来源可信且内容未被修改。
  • MPU 本地不处理 update.zip。
  • 110px02m3、110rv01m3 使用 cortex-m3.bin,其他版本使用 cortex-gdm4.bin。