Known issues with Android OS built by Emteria on Raspberry Pi Compute Module 5 (CM5)
Device fails to boot or reboots in a loop (outdated EEPROM firmware)
Some CM5 modules ship with outdated EEPROM bootloader firmware (notably builds from around 2024) that brings up the eMMC/SD storage inconsistently. When the storage is not ready in time, Android's init cannot find its partitions and the device reboots repeatedly.
On the serial/UART console the boot fails during the first-stage mount with messages similar to:
init: partition(s) not found ... metadata, super, vbmeta_b, vbmeta_system_
init: Failed to create devices required for first stage mount
init: InitFatalReboot: signal 6
The problem may become reproducible after enabling UART console logging (dtparam=uart0_console=on in config.txt).
Workaround: Update the CM5 EEPROM bootloader firmware to the latest version, then re-install emteria.OS:
- Insert SD card connector into your computer and open Raspberry Pi Imager.
- Choose Device: Raspberry Pi 5
- Choose OS: scroll down and select Misc utility images > Bootloader (Pi 5 family) > SD Card Boot
- Choose storage: your SD card connector
- Let it flash.
- Insert the SD card into your Raspberry Pi and power it up. Wait for 15 seconds. The update was successful when green LED starts blinking. Then unplug it from power.
- Reflash Android OS and insert it into your Compute module 5. The device should now boot reliably.