XCD刷机

刷机步骤:

1、先刷mcu

2、再刷手机部底包

3、再刷汽车的包

线束连接,不同硬件连接方式不一样:

  • P02板:9008 usb插小板, adb usb 插大板 黑色口

  • P01板: 都插小板

  • P2版:插这个白色的口,进mcu的sh环境

    • 进9008 pm.soc.edl.ctrl 1 命令
    • 进fastboot pm.soc.fastboot.ctrl 1 命令

1、MCU

推荐整体刷外设:外设刷机脚本使用指南

刷mcu可参考此教程中(第一部分MCU刷机):XCD刷机教程汇总

2、手机部底包刷写

Miflash 刷机工具下载,只支持windows版本。

📷 截图:Miflash 刷机工具(rar 附件 token LQmLbXsXRodPRBxdxSxcPBldnHc)

adb

下载:Corigi Factory 下载 , 选择N801 userdebug版本

下载手机部包解压后,**先别刷机,需要拷贝一个文件(执行如下命令)**才能正常刷机

cd images/
cp nv/CN/P02/factory_nv.img ./

一般连接edl线(专门的线,需要借用)自动进入9008,如果列表里没有设备,说明进入9008失败。

选择image 点击刷机。

3、汽车包刷写

刷写前需要关闭心跳,参考文档:功能安全心跳开启后SoC刷机说明

daily 包临时下载地址 https://cloud.mioffice.cn/#/product/file-store/objects/xcd-project/202401/suiren

Rom平台:https://preview.admin.iccc.mioffice.cn/#/rom/version

解压后

//刷汽车部
//XCD需要记得关心跳,输入以下指令后重启
adb root && adb shell setprop persist.soc_heartbeat_switch false && adb reboot

adb reboot bootloader
flash_all.sh


//单独刷super
adb reboot fastboot
fastboot -w
fastboot flash super super.img && fastboot flash vbmeta vbmeta.img && fastboot flash vbmeta_system vbmeta_system.img && fastboot flash boot boot.img && fastboot reboot

编译汽车代码

下载代码以及编译脚本

XCD SM8650 android u 说明

remount

目前的版本会比较慢,执行完adb remount 等待一段时间,然后重启。

重启后拔掉usb和断电源, 再重新开机,再次remount才能成功