Other ROMs · Miatoll
Flashing Guide
Your complete, step-by-step guide to installing a custom ROM on your Miatoll device.
Redmi Note 9S
Redmi Note 9 Pro
Redmi Note 9 Pro Max
Redmi Note 10 Lite
Poco M2 Pro
Important Warning
Flashing custom ROMs carries risks. Ensure you have backed up all important data. The developers are not responsible for any damage to your device. Proceed at your own risk.
Flashing Recovery
Downloads
Steps
1
Reboot to Fastboot mode by holding:
Vol Down
+
Power
Hold until the fastboot logo appears
2
Connect your phone to PC and flash recovery:
For OFOX, extract recovery.img from the zip first
fastboot flash recovery recovery.img
You can also flash recovery from within an existing one via SD card
3
Reboot to Recovery mode:
Vol Up
+
Power
Hold until the recovery screen appears
Flashing Firmware
Download the latest regional firmware from XMFirmwareUpdater. Choose firmware matching your device's region for best compatibility.
Using Recovery
1
In recovery mode, navigate to the firmware file and flash it
2
Flashing firmware is not necessary every time you flash a ROM — only when updating to a new Android base
3
After flashing firmware, proceed directly to ROM installation
Pro Tip
If you're experiencing network, Bluetooth, or camera issues after flashing, try flashing the latest firmware for your region.Flashing ROM
Using ADB Sideload
1
Select Format Data in recovery
2
Navigate to ADB Sideload → Swipe to enable
3
On your PC, run:
adb sideload rom.zip4
Select Format Data/Factory Reset
5
Select Reboot to System
Using SD Card / OTG
1
Select Format Data in recovery
2
Navigate to Install → Select ROM file → Swipe to flash
3
Select Format Data/Factory Reset
4
Select Reboot to System
Using ADB Sideload
1
Select Format Data
2
Select ADB Sideload → Swipe to enable
3
Sideload the ROM:
adb sideload rom.zip4
DO NOT REBOOT. Go back and select ADB Sideload again
5
Sideload GApps:
adb sideload gapps.zip6
Select Factory Reset
7
Select Format Data/Factory Reset
8
Select Reboot System Now
Using SD Card / OTG
1
Select Format Data
2
Select ROM file → Swipe to flash
3
Select GApps file → Swipe to flash
4
Select Format Data/Factory Reset
5
Select Reboot to System
Updating ROM
Dirty Flash
1
Select ADB Sideload → Swipe to enable
2
Sideload the new ROM:
adb sideload rom.zip3
If no GApps, select Reboot System Now
If you previously flashed GApps
- DO NOT REBOOT. Select ADB Sideload again
- Sideload the GApps zip again
- Select Reboot System Now
Through OTA
1
Go to Settings → System → System updates
2
Download the latest available build
3
Tap Reboot once download completes
4
Device will automatically update and reboot
Note
OTA works only if you're on the same OS and haven't modified system partitions. Via Storage / OTG
1
Download the latest build to internal storage or SD card
2
Reboot to Recovery
3
Select ROM file → Swipe to flash
4
If GApps were previously flashed, flash them again
5
Wipe Cache / Dalvik Cache
6
Reboot to system