XCD P2.3 熔丝设备-刷机指南
判定熔丝状态
# 判定是否熔丝设备(1:为熔丝设备)
adb shell getprop | grep secureboot
[ro.boot.secureboot]: [1]板子信息:P2.3 熔丝设备,已明确只能刷 Release ROM,无法刷 Debug ROM。
刷机步骤
- 先刷 MCU:参考 XCD刷机教程汇总
- 打开开发者选项,开启 USB 调试及切换 USB 模式为 Device 模式
- 前提:先登录成功,否则无法开启开发者模式
- 前提:先灌装证书,否则无法登录:XCD 量产件测试证书灌装方法(填单子申请 CN、证书)
- 拿到证书后,使用诊断仪灌装进去:研发台架使用的通用证书汇总
- 前提:先登录成功,否则无法开启开发者模式
- 登录成功后,打开 USB 调试,仍然无法显示
adb devices - 注意:切换插口,新板子 USB 口和 MCU 串口交换了,白口是 Soc & adb & U 盘
- Release 版本不支持 root,因为熔丝过只能刷 Release-root 版本(提供一个编译好的 Release-Root ROM)
- 可以自己编译 Release-root 版本 ROM,参考:未命名文档
- XCD 设备申请填入白名单(否则刷机工具权限拒绝):小米汽车PC刷机鉴权工具 - 账号&权限申请说明(3.1 章节)
- 先关闭心跳,才能刷机成功:XCD SoC功能安全心跳开启后刷机指导
附录:接线参考
- 显示器接线
- 电源接线:需要接 ACC 黄线,屏幕才会亮
- Camera 接线
附录:Grapple build 及刷机
由于手头上的 XCD 设备只能刷 release 版本的 detail build rom,无法调试,所以当底层改动较多时,需要自己 grapple build release-root 版本的 rom,自己刷机。编译时的关键参数:
- Product:
xcdn - Branch:
xcd-release - Version:
release-tag-ap-build - FLASH_TAG:
xcdn-EMRO-flash-package-tag