高低配的机器,9008 刷机规范流程
标准操作步骤
| Step | 操作步骤 | 联系人 |
|---|
| Step 0 | 刷机之前先看设备当前的版本号,记录下来。查看刷机工具的版本号,记录下来(如 Binary build date: Jul 21 2023 @ 13:45:56,Version:1.5)。 | - |
| Step 1 | 先使用 IAR 刷下方不休眠的 MCU 固件包(需要 PE 设备)。 MCU 8.3 号之后的版本已解决:不连 ACC 情况下,MCU 在 9008 时不会给 8295 下电,不需要再刷写 nosleep 版本。由于 MCU 和 SOC 的心跳打开,(8.7,8.8,8.9)号的 mcu 版本会导致电流反复重启,需要刷写 8.10 号的 mcu 版本。 | 宋作龙 / IWindowIAR 安装调试—PE 烧写文件 |
| Step 2 | 用小米汽车 PC 刷机鉴权工具,刷写 SOC 版本。 | 林轩宇 / 袁野 / 小米汽车 PC 刷机鉴权工具 - 使用说明 |
| Step 3 | E4U 默认 adb 连不上,请参考 DCD 切换 USB0 的主从模式的方法,主线默认 adb 可以连接。工具显示刷机成功,但重启后不开机,联系前请先 观察电流大小,收集 qnx 串口 log,qnx 串上 cat /var/log/la_gvm.txt。 | 王冉 / 惠伟 |
| Step 4 | 确保以上都无问题,android 能开机后,用 PE 刷当天的 mcu。 | 宋作龙 |
Step 2 注意事项
- 如右图,UFS Provision 请默认不要勾选(新机器第一次刷机,或者需要完整擦除数据的机器可以做 provision)。
- 如当前设备版本与刷机包版本差距超过 15 天以上,请勾选 UFS Provision,否则可能无法启动。
- 刷机包与工具解压目录不能存在中文字符、空格、其他特殊字符。
- 请确保 PC 处于空闲状态,不要连接过多 USB、串口设备,确认刷机包解压完成后再开始刷机。
Step 2 操作要点
- 选好刷机包目录,再上电设备进 9008,端口在设备进入 9008 后自动识别,显示端口后请尽快点击 “一键刷机”。
- 如工具通过 9008 连接上设备,日志会有打印,等待 5 秒后设备进入刷机模式。
- 注意:如步骤 2 失败,说明与设备通信失败,请重新上下电进 9008 重试。
- 步骤 2 成功后,会自动继续刷机,刷机完成将弹窗提示(平均刷机时长为 10-15 分钟)。
启动失败问题分类统计
现象:屏幕不亮 / 卡 MI logo / adb 不能连接 / 电流小于 0.5A
| 问题大类 | 问题细分 | 具体原因 | 次数 |
|---|
| 启动失败(共 13 类) | MCU 问题 | MCU 不给上电 | 1 |
| 启动失败 | MCU 问题 | 进 STR,没发信号或者信号不对 | 1 |
| 启动失败 | MCU 问题 | 卡 MI logo,先发信号再上电才行,先上电再发信号不行 | 1 |
| 启动失败 | 版本问题 | 没有 provision 导致 mount persist 失败没启 android | 25 |
| 启动失败 | 版本问题 | PCAT/EDL 刷机,provision 后刷机用了 rawprogram_all.xml 而不是 rawprogram_all_factory.xml,persist 没数据没启 android | 8 |
| 启动失败 | 版本问题 | 没有 provision 导致 android 文件系统损坏,MICOCKPIT-32971 | 9 |
| 启动失败 | 版本问题 | 内核 panic 进 recovery 黑屏卡 MI logo | 1 |
| 启动失败 | 版本问题 | framework 启不来进 recovery 黑屏卡 MI logo | 2 |
| 启动失败 | 版本问题 | display 原因导致黑屏 | 1 |
| 启动失败 | 版本问题 | 没有刷 persist 分区,刷机包 xml 文件问题 | 1 |
| 启动失败 | 版本问题 | MCU 是主线的,SOC 是 E4U,SOC 电源状态不对,LCD 屏幕一直黑屏 | 1 |
| 启动失败 | 版本问题 | 卡 MI logo 等几分钟才能正常,原因未知 | 1 |
| 启动失败 | 操作问题 | E4U 没有切换 usb mode 所以 adb 连不上 | 3 |
| 重启(屏幕看到重启,或电流变到 0.5A 以下再恢复) | 电源问题 | 调亮屏幕然后一直重启,触发了电源电流上限 | 1 |