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.
Backup Data Charge > 60% Unlock Bootloader

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.zip
4
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.zip
4
DO NOT REBOOT. Go back and select ADB Sideload again
5
Sideload GApps:
adb sideload gapps.zip
6
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

GApps Recommendation

We recommend NikGApps or MindTheGApps for Android 14/15 ROMs.

Updating ROM

Dirty Flash
1
Select ADB Sideload → Swipe to enable
2
Sideload the new ROM:
adb sideload rom.zip
3
If no GApps, select Reboot System Now

If you previously flashed GApps

  1. DO NOT REBOOT. Select ADB Sideload again
  2. Sideload the GApps zip again
  3. Select Reboot System Now
Through OTA
1
Go to SettingsSystemSystem 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