first commit
This commit is contained in:
commit
669f49b1d6
342 files changed
+320811
No files matched your search
@@ -0,0 +1,101 @@
|
||||
# 重汽 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
|
||||
Reference in new issue
Block a user