Files
Obsidian/项目文档/重汽/RK3568 重汽 签名升级兼容测试.md
T
2026-11-05 14:35:04 +08:00

101 lines
4.7 KiB
Markdown

# 重汽 MPU/MCU 签名升级兼容验证报告
## 1. 验证结论
本轮验证覆盖了 MPU 与 MCU 在签名包、不签名包、升级、降级、组合升级、单独升级等场景下的兼容性。
结论:
- MPU/系统 027 与 035 之间使用不签名 MPU/MCU 包可正常升级和降级。
- 具备签名能力的 027/035 版本可正常识别并安装带签名 MPU/MCU 包。
- 具备签名能力的版本仍兼容不签名 MPU/MCU 包。
- MPU 与 MCU 组合升级场景验证通过。
- MCU 单独升级场景中,不签名包与带签名包均验证通过。
- MPU 单独升级场景中,不签名包与带签名包均验证通过。
## 2. 验证环境
| 项目 | 内容 |
|---|---|
| 项目 | 重汽升级兼容验证 |
| 涉及对象 | MPU / MCU |
| MPU/系统版本 | 旧版本 027 / 新版本 035 |
| MCU 版本 | 旧版本 005 / 新版本 006 |
| 包格式 | 不签名旧格式 / 带签名新格式 |
| 升级介质 | U 盘 |
| 验证日期 | 2026-06-12 |
## 3. 版本对应关系
| 对象 | 旧版本 | 新版本 |
|---|---|---|
| MPU/系统 | 027 | 035 |
| MCU | 005 | 006 |
升级/降级组合说明:
- 旧版本组合:MPU 027 + MCU 005
- 新版本组合:MPU 035 + MCU 006
## 4. 包格式说明
| 升级对象 | 不签名旧格式 | 带签名新格式 |
|---|---|---|
| MPU | U 盘根目录放 `update.zip`,直接 OTA 包 | U 盘根目录放 `update.zip`,外层签名包,内部包含真实 `update.zip` 与 `ValidationFile.ini` |
| MCU | U 盘根目录放 `cortex-gdm4.bin` | U 盘根目录放 `update_mcu.zip`,内部包含 `cortex-gdm4.bin` 与 `ValidationFile.ini` |
## 5. 验证记录
| 编号 | 当前版本 | 目标版本 | 当前版本能力 | MPU 包 | MCU 包 | 验证结果 |
|---:|---|---|---|---|---|---|
| 1 | MPU 027 / MCU 005 | MPU 035 / MCU 006 | 不要求 | 不签名 | 不签名 | 通过 |
| 2 | MPU 035 / MCU 006 | MPU 027 / MCU 005 | 不要求 | 不签名 | 不签名 | 通过 |
| 3 | MPU 035 / MCU 006 | MPU 027 / MCU 005 | 带签名能力 | 带签名 | 带签名 | 通过 |
| 4 | MPU 027 / MCU 005 | MPU 035 / MCU 006 | 带签名能力 | 带签名 | 带签名 | 通过 |
| 5 | MPU 035 / MCU 006 | MPU 027 / MCU 005 | 带签名能力 | 不签名 | 不签名 | 通过 |
| 6 | MPU 027 / MCU 005 | MPU 035 / MCU 006 | 带签名能力 | 不签名 | 不签名 | 通过 |
| 7 | MPU 035 / MCU 006 | MPU 027 / MCU 005 | 带签名能力 | 带签名 | 不签名 | 通过 |
| 8 | MPU 027 / MCU 005 | MPU 035 / MCU 006 | 带签名能力 | 不签名 | 带签名 | 通过 |
| 9 | MPU 035 / MCU 006 | - | 带签名能力 | 不放 | 不签名 | 通过 |
| 10 | MPU 035 / MCU 006 | - | 带签名能力 | 不放 | 带签名 | 通过 |
| 11 | MPU 035 / MCU 006 | MPU 027 | 带签名能力 | 不签名 | 不放 | 通过 |
| 12 | MPU 027 / MCU 005 | MPU 035 | 带签名能力 | 带签名 | 不放 | 通过 |
## 6. 关键场景覆盖情况
| 场景 | 覆盖情况 | 对应编号 |
|---|---|---|
| 不签名包升级 | 已覆盖 | 1、6 |
| 不签名包降级 | 已覆盖 | 2、5 |
| 带签名包升级 | 已覆盖 | 4、8、12 |
| 带签名包降级 | 已覆盖 | 3、7 |
| MPU + MCU 同时升级 | 已覆盖 | 1-8 |
| 单独 MCU 不签名升级 | 已覆盖 | 9 |
| 单独 MCU 带签名升级 | 已覆盖 | 10 |
| 单独 MPU 不签名升级 | 已覆盖 | 11 |
| 单独 MPU 带签名升级 | 已覆盖 | 12 |
| 带签名能力版本兼容旧格式 | 已覆盖 | 5、6、9、11 |
| 带签名能力版本支持新格式 | 已覆盖 | 3、4、7、8、10、12 |
## 7. 耗时记录
| 项目 | 结果 |
| --------- | -------------------- |
| 验签 + 解压耗时 | 约 55 秒 |
| 影响说明 | 确认升级后,进入正式安装前存在较长等待 |
| 当前判断 | 功能可用,建议关注界面提示和用户等待体验 |
## 8. 残留风险与建议
1. 验签与解压耗时约 55 秒,建议确认等待期间界面有明确提示,避免用户误判为卡死。
2. 当前验证均为正常包场景,未覆盖签名错误、缺少 `ValidationFile.ini`、缺少内部升级文件等异常包场景。
3. 如果进入正式交付,建议后续补充异常包验证,确认失败路径不会误安装或异常重启。
4. 如果 U 盘同时放置 `update_mcu.zip` 与 `cortex-gdm4.bin`,建议补充一次优先级验证,确认系统优先使用 `update_mcu.zip`。
## 9. 最终结论
本轮 12 项升级验证均通过。当前 027/035 在具备签名能力后,可以支持 MPU/MCU 带签名升级包,同时保持对不签名旧格式升级包的兼容能力,升级与降级路径均验证通过。
版本对应关系为:旧版本组合 MPU 027 + MCU 005,新版本组合 MPU 035 + MCU 006。
20260612