Warning: The provided instructions are for crDroid 12 running on Xiaomi 13 Pro (nuwa). These will only work if you follow every section and step precisely.
Do not continue after something fails!
Do not continue after something fails!
Before you start, make sure you’ve deleted every Google account from the device on a fresh install. This will prevent “Factory Reset Protection” (FRP) from kicking in during the setup steps.
Installation is only possible on a device with unlocked bootloader!
crDroid is provided as-is without warranty, and while we strive to ensure functionality, you install it at your own risk.
We are not responsible for any damage you made to your device. You have been warned!
We are not responsible for any damage you made to your device. You have been warned!
Flashing instructions
Pre-installation:
- Firmware is included in the ROM build (based on HyperOS 2)
- Optional GApps packages for Android 16 (arm64):
First time installation (clean flash):
- Boot your device into fastboot mode
- Flash crDroid recovery:
fastboot flash recovery recovery.img
- Boot into recovery and format data (this will wipe all data)
- In recovery, tap on Apply update and sideload the latest ROM:
adb sideload crDroid-XX.0-nuwa-xxxxxxxx.zip
- When prompted whether to sideload GApps:
- Choose Yes to reboot back into recovery and sideload GApps
- Choose No to skip GApps and directly reboot to system
- If you chose Yes, sideload GApps package the same way:
adb sideload <gapps-package>.zip
Update installation:
- Boot into crDroid recovery
- Sideload the latest crDroid ROM:
adb sideload crDroid-XX.0-nuwa-xxxxxxxx.zip
- (Optional) Reboot to recovery and sideload GApps if needed:
adb sideload <gapps-package>.zip
- Reboot to system
OTA Update (alternative method):
- Go to Settings -> System -> Updater and download the latest build
- Tap Install and wait for the process to complete
adb sideload <gapps-package>.zip
- Reboot to system