In this guide, we will show you the detailed steps to install MIUI Fastboot ROM in Xiaomi, Redmi, and Poco devices. When it comes to firmware, Xiaomi takes a different approach than compared with most of the other OEMs. While other manufacturers pack their firmware inside ZIP (Pixel series), payload.bin (Oneplus devices), or OZIP (Realme and Oppo), but they still have a single firmware. However, that is not the case with Xiaomi.
Any device part of this family (Mi, Poco, Redmi) comes with two different firmwares. The first is the Recovery ROM whereas the second one is the Fastboot ROM. But why is there a need for two different ROMs and more importantly which ROM should you flash? Well, this is a genuine doubt that definitely deserves an answer. And this guide shall help you answer just that. So without further ado, let’s start off with this guide on how to install MIUI Fastboot ROM in Xiaomi, Redmi, and Poco.
- How to Unbrick any MediaTek Phone using SP Flash Tool
- How to Bypass Xiaomi Account Verification via Mi Unlock Tool
- Fix Mi Account Authorization | Unbrick Xiaomi | EDL Mode
- Root any MediaTek Device on Locked Bootloader
Table of Contents
What is an MIUI Fastboot ROM?
A Fastboot ROM, be it of any OEM is a package of all the partition files of your device. And same is the case with Xiaomi as well. An MIUI Fastboot ROM comes with all the partition files corresponding to your device. These include the likes of system.img, vendor.img, vbmeta.img, boot.img, among others. In terms of Xiaomi Android One devices such as Mi A1/A2/A3, they are dual partitions. hence you may see a partition file allocated to dual slots, such as system_a.img and system_b.img.
Which Fastboot ROM Should I Download?
Initially, you might find it tough to understand the name of an MIUI Fastboot ROM. In plain text, it might look like a combination of random letters and numbers. But upon doing a further investigation, you will realize how it all adds up and is actually quite useful. Let’s try and understand this with the help of an example. I recently downloaded a Fastboot ROM for Xiaomi Mi A3, whose name was: V18.104.22.168.QFQMIXM. So what did it mean? Let’s decode it!
- V stands for Version. V22.214.171.124.QFQMIXM
- The number after that is the firmware version number, which in this case is 126.96.36.199. V188.8.131.52.QFQMIXM
- After that comes the Android version. In my case, this was Q which equates to Android 10. V184.108.40.206.QFQMIXM
- The next two alphabets equate to the device code. Here, FQ = Mi A3. V220.127.116.11.QFQMIXM
- After that, the next two alphabets denote the Firmware region. MI is for Global, EU for Europe, and IN for India. In my case, it is MI (Global). V18.104.22.168.QFQMIXM
- Finally, the last two alphabets are the Firmware version code, which in this case is XM. V22.214.171.124.QFQMIXM
Another Example: Redmi Note 8 Pro (begonia) Fastboot ROM: V126.96.36.199.QGGMIXM. Here’s what it means:
- 188.8.131.52 – Firmware version
- Q – Android version (Q-> Android 10).
- GG – Smartphone model code (GG = Redmi Note 8 Pro)
- MI – Global Firmware build type
- XM – Firmware version code
So with this, you might have got perfect knowledge regarding Xiaomi’s Fastboot ROM. There’s just one query left to answer: why is there a need to install or flash MIUI Fastboot ROM in Xiaomi, Redmi, and Poco devices. Let’s check it out.
When should I Flash a Fastboot ROM in Xiaomi?
There are a plethora of reasons why you would want to flash a Fastboot ROM on your device rather than a Recovery ROM. The biggest advantage stands from the point of unbricking your device. When you flash any custom binary on your device, there’s always a chance of things not going according to the plan. In those cases, your device might go into a bootloop or soft brick.
But even if that happens, you could easily unbrick it by flashing the stock firmware via Fastboot ROMs. In other words, you could flash individual partition files to their respective partitions via Fastboot Commands (such as fastboot flash system system.img). Apart from that, another reason to go for this Fastboot ROM is from the rooting perspective. For the unawares, there exist two different methods to root your device.
The first one is simply flashing the Magisk App via TWRP. But since some devices might not have a working TWRP build, they prefer the second method. This involves patching the stock boot.img file via Magisk and then flashing it via Fastboot. So who provides this boot.img file? Well, it’s our beloved Fastboot ROM. All in all, it comes with a plentitude of perks. But there is a caveat attached, (as is with all the great things!).
Fastboot ROMs are generally for the tech enthusiasts aka those who deal with rooting, bootloader unlocks, TWRP, etc. If you aren’t into these tweaks, then there is no reason for you to go ahead with this ROM? Why? This is because to install an MIUI Fastboot ROM onto your Xiaomi device, you will have to unlock the device’s bootloader. This in turn might make the warranty null and void and would also wipe off all the data on your device.
So if you are just looking to manually install an Update package (and having a locked bootloader), then the Recovery ROM is the best route forward. With this, we hope that you might have got the perfect understanding of the Fastboot ROM and when the scenarios when it could come in handy. Let’s now check out the steps to install this MIUI Fastboot ROM onto Xiaomi, Redmi, and Poco devices.
How to Install MIUI Fastboot ROM on Xiaomi, Mi, Redmi, and Poco
The below instructions are listed under separate sections for ease of understanding. Make sure to follow in the exact same sequence as mentioned below. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps.
STEP 1: Enable USB Debugging and OEM Unlocking
First and foremost, you will have to enable USB Debugging and OEM Unlocking on your device. The former will make your device recognizable by the PC in ADB mode. This will then allow you to boot your device to Fastboot Mode. On the other hand, OEM Unlocking is required to carry out the bootloader unlocking process.
So head over to Settings > About Phone > Tap on MIUI Number 7 times > Go back to Settings > System > Developer Options > Enable USB Debugging and OEM Unlocking. [Don’t Miss: How to Enable USB Debugging on a Broken Android Device Screen?].
STEP 2: Unlock Xiaomi Bootloader
Next up, you will have to unlock the bootloader on your Xiaomi device, which is the sole prerequisite of flashing a Fastboot ROM. Do keep in mind that doing so will wipe off all the data on your device and could make its warranty null and void. So if that’s well and good, then you may refer to our guide to How to Unlock Bootloader on any Xiaomi Device. When that is done, move over to the next step to install MIUI Fastboot ROM in Xiaomi, Redmi, and Poco devices
STEP 3: Download Xiaomi Fastboot ROM
Firmware for all Xiaomi and its sub-brands are hosted on the official Mi Community page. However, if you aren’t able to access this page due to geo-restrictions, then you may try out other third-party sites such as Xiaomi Firmware Updater. Make sure that you are downloading the latest version or at least the one that is currently installed on your device. [Flashing the lower versions would trigger the Xiaomi Rollback mechanism, which should be avoided at all costs].
STEP 4: Extract Xiaomi Fastboot ROM
- To begin with, download and install the 7ZIP software on your PC.
- Then right-click on the Fastboot ROM TGZ file and select Open With> 7-ZIP File Manager.
- Once the extraction is complete, you will get another file in TAR format.
- So right-click on the TAR file and select 7ZIP > Extract Here.
- You will now get all the extracted firmware files, with the partition files present in the Images folder.
STEP 5: Install Mi Flash Tool
Next up, download and install the Mi Flash Tool on your PC. This will be needed to flash or install the MIUI Fastboot ROM onto Xiaomi, Redmi, and Poco devices. So download it from here: MiFlash2018-5-28-0.zip. Once downloaded, extract it to any convenient location on your PC. You don’t need to install it, just double-click on the XiaoMiFLash.exe file to launch the tool.
STEP 6: Boot Xiaomi to Fastboot Mode
It’s now time to boot your device to Fastboot Mode. It will then help us to flash the Fastboot ROM onto your device Xiaomi device. So follow along with the instructions:
- To begin with, connect your device to a PC via USB cable. Make sure USB Debugging is enabled.
- Then head over to the platform-tools folder, type in CMD in the address bar, and hit Enter. This will launch the Command Prompt.
- Type in the following command in the CMD window to boot your device to Fastboot Mode
adb reboot bootloader
STEP 7: Flash Xiaomi Fastboot ROM via Mi Flash Tool
Let’s now start off with the process to install MIUI Fastboot ROM in Xiaomi, Redmi, and Poco devices.
- Launch the Mi Flash Tool on your PC via the XiaoMiFlash.exe file
- Then go to its Driver section and tap Install. It will verify all the missing drivers and install them accordingly.
- Now click on the Select button, navigate to the extract Fastboot ROM and select the entire folder.
- Let’s turn our attention towards the three options present at the bottom right: Clean All, Save user Data, and Clean All and Lock. So which one should you go for? Select the Clean All option (the reasoning has been explained at the end of this guide). Make sure that you have taken a data backup beforehand.
- Once you have selected the Clean All option, click on the Flash button situated at the top right.
- The flashing process shall now begin and could take a few minutes. Once done, you should get the Success message under the Result section. You may now remove the device from the PC and close the Tool as well.
So with this, we conclude the guide on how to install MIUI Fastboot ROM in Xiaomi, Redmi, and Poco devices. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.
Mi Flash Tool: Clean All vs Save User Data vs Clean All and Lock: What to Choose?
So there are three options situated at the bottom right of the Mi Flash Tool. Let’s try and understand which one should you opt for:
- Clean All: It will delete all the data from your device and then flash the Fastboot ROM.
- Save user Data: It will install the Fastboot ROM without wiping the data partition.
- Clean All and Lock: It will wipe off all the data from your device, flash the Fastboot ROM and then lock the device’s bootloader.
‘Clean All’ should be your preferred method in most scenarios. And the ‘Clean All and Lock’ should mostly be avoided. If you wish to lock the bootloader, then you may manually do so after flashing the Fastboot ROM using the fastboot oem lock command. As far as ‘Save user data’ goes, I usually avoid that because of data encryption issues. So to summarize, you should go for the Clean All option (unless stated otherwise).