Hi,
We are trying to migrate to Android 12.1.0_1.0.0 from Android 9.
After flash images of android 12 to a board has been programmed RPMB key with Android 9 image that was built with "export CFG_RPMB_WRITE_KEY=y".
It failed to boot with the error logs as below:
U-Boot SPL 2022.04-gf3f79c8a (Jun 18 2024 - 20:53:43 +0800)
PMIC: PFUZE100 ID=0x10
DDRINFO: start DRAM init
DDRINFO: DRAM rate 3200MTS
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
SEC0: RNG instantiated
Normal Boot
Trying to boot from MMC1
No bootable slots found, try to boot into recovery mode...
MAC error on block #0
rpmb_init: read RPMB error
RPMB init failed!
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
Seems like it can't access RPMB on Android 12 bootloader.
How can i fix this issue?
Hello,
Could you share how you did the migration?
Did you perform an OTA or just overwritte the whole image with A12?
Also, which i.MX device are you using?
Best regards/Saludos,
Aldo.
Hi AldoG,
We use a imx8mq custom board.
All images and partitions were rewritten to Android 12 images by uuu.
Thank you,
Tristan
Hello,
Could you get the detail command which you have used to upgrade the system?
For example: uuu_imx_android_flash.bat -f imx8qm -a -e -u trusty-dual
Best regards/Saludos,
Aldo.
Hi,
Here is the command we used,
./uuu_imx_android_flash.sh -t emmc -f imx8mq -p myproduct -c 58 -e -u trusty-dual
Best regards,
Tristan
BTW, we made a SD card with images enabled CFG_RPMB_WRITE_KEY to write RPMB key.