How to flash a Xiaomi, Redmi or POCO Fastboot ROM
Fastboot ROMs (.tgz) are complete firmware images flashed from a Windows PC with Xiaomi’s Mi Flash Tool. They can revive a phone that doesn’t boot, but they need an unlocked bootloader.
Before you start
- The bootloader must be unlocked. Flashing with a locked bootloader fails, and a wrong option can lock the phone with modified software.
- Use the ROM for your exact codename and region (for example garnet, Global). Region matters: a China ROM on a Global phone loses Google services and can be blocked.
- Anti-rollback: many Xiaomi phones refuse older firmware. Installing an older ROM than the one on the phone can hard-brick it. Stay on the same or a newer version unless you know the anti-rollback level of both.
- Back up everything. Flashing erases the phone.
- Install the latest Mi Flash Tool and the Xiaomi USB drivers on Windows. Extract the .tgz with 7-Zip into a short path such as
C:\rom(long paths and spaces cause errors).
Steps
- Turn the phone off. Hold Volume Down + Power until the FASTBOOT screen appears, then connect it to the PC.
- Open Mi Flash Tool, click Select and choose the extracted ROM folder (the one containing
imagesandflash_all.bat). - Click Refresh. The phone appears with an ID.
- At the bottom choose:
- clean all — erases data, keeps the bootloader unlocked (recommended).
- save user data — keeps data; only use it when updating within the same ROM region.
- clean all and lock — locks the bootloader. Only use it with an official ROM of the phone’s original region. Locking with any other firmware can make the phone unusable.
- Click Flash and wait for “success”. The phone reboots by itself; the first start can take 10 minutes.
If something goes wrong
- “Mismatching image and device”: the ROM is for another model. Check the codename on the phone (Settings → About phone → All specs) or in the ROM folder name.
- “Anti rollback check error”: the ROM is older than the phone allows. Use a newer one.
- The phone isn’t detected: install the drivers again, try a USB 2.0 port and another cable.
Last updated 22 Oct 2026.
Devices that use this method
- Xiaomi 12 Pro
- Xiaomi 12
- Xiaomi 12T Pro
- Xiaomi Redmi Note 12 Pro / Pro+ 5G
- Xiaomi POCO F5
- Xiaomi Mi 11
- Xiaomi 11T Pro
- Xiaomi POCO X5 Pro 5G
- Xiaomi Pad 6
- Xiaomi 11 Lite 5G NE
- Xiaomi 13 Pro
- Xiaomi Redmi Note 13 Pro 5G / POCO X6 5G
- Xiaomi Civi 2 / 13 Lite
- Xiaomi Redmi Note 13 Pro+ 5G
- Xiaomi Redmi Note 13 5G / POCO X6 Neo 5G
- Xiaomi 12 Lite
- Xiaomi POCO F3
- Xiaomi 12T
- Xiaomi POCO X5 5G
- Xiaomi Mi 10T / Mi 10T Pro
- Xiaomi POCO F6
- Xiaomi 14
- Xiaomi Redmi 9T
- Xiaomi 13