Hi,
I have a custom Android 13 build for the iMX8MM. The device can boot from Partition A successfully, but when I try to switch to Partition B (either after flashing the super.img or using OTA), the device attempts to boot from Partition B, but it eventually falls back to Partition A.
I have tried the following methods to switch to Partition B:
- fastboot --set-active=b
- Used OTA to trigger the A/B switch.
Despite these, Partition B never boots, and the system switches back to Partition A.
Additionally, I cannot see the _b partitions listed in /dev/block/mapper/ after booting into slot A. Here’s the output of ls /dev/block/mapper/
by-uuid com.android.ipsec com.android.tethering system_ext-verity
com.android.adbd com.android.media com.android.uwb system_ext_a
com.android.adservices com.android.media.swcodec com.android.wifi userdata
com.android.art com.android.mediaprovider product-verity vendor-verity
com.android.cellbroadcast com.android.neuralnetworks product_a vendor_a
com.android.conscrypt com.android.permission system-verity vendor_dlkm-verity
com.android.extservices com.android.resolv system_a vendor_dlkm_a
During boot, I see these attached log entries it booted from partition A after 7 failure in partition B:
Why is Partition B unbootable even though I have flashed the super.img?
How can I ensure that the B slot is properly populated and bootable after flashing or OTA?
Any guidance or suggestions would be greatly appreciated!