XCD P2.3 熔丝设备-刷机指南

判定熔丝状态

# 判定是否熔丝设备(1:为熔丝设备)
adb shell getprop | grep secureboot
[ro.boot.secureboot]: [1]

板子信息:P2.3 熔丝设备,已明确只能刷 Release ROM,无法刷 Debug ROM

刷机步骤

  1. 先刷 MCU:参考 XCD刷机教程汇总
  2. 打开开发者选项,开启 USB 调试及切换 USB 模式为 Device 模式
    1. 前提:先登录成功,否则无法开启开发者模式
      1. 前提:先灌装证书,否则无法登录:XCD 量产件测试证书灌装方法(填单子申请 CN、证书)
      2. 拿到证书后,使用诊断仪灌装进去:研发台架使用的通用证书汇总
  3. 登录成功后,打开 USB 调试,仍然无法显示 adb devices
  4. 注意:切换插口,新板子 USB 口和 MCU 串口交换了,白口是 Soc & adb & U 盘
  5. Release 版本不支持 root,因为熔丝过只能刷 Release-root 版本(提供一个编译好的 Release-Root ROM)
    1. 可以自己编译 Release-root 版本 ROM,参考:未命名文档
    2. XCD 设备申请填入白名单(否则刷机工具权限拒绝):小米汽车PC刷机鉴权工具 - 账号&权限申请说明(3.1 章节)
    3. 先关闭心跳,才能刷机成功:XCD SoC功能安全心跳开启后刷机指导

附录:接线参考

  1. 显示器接线
  2. 电源接线:需要接 ACC 黄线,屏幕才会亮
  3. 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