Skip to content

How to Install Stock Firmwares on Xiaomi and Redmi Devices

This guide contains detailed instructions using which you could install stock firmware on any Xiaomi or Redmi device. Instructions for flashing both the Fastboot ROM as well as the Recovery ROM are provided below. Follow all the steps very carefully.

Xiaomi, as opposed to other Android OEMs, has two different types of ROMs- Recovery ROM and the Fastboot ROM. So what is the difference between both of them and which one should you install? Recovery ROM is the update package that could directly be installed from the device’s Update Section or the device’s default Recovery.

However, the Fastboot ROM, as the name suggests, could only be installed when the device is in Fastboot mode. This also requires you to have an unlocked bootloader and the process is carried out via the Mi Unlock Tool (more about that later on in this guide). Also, have a look at the 6 Most Popular Universal Root Tools for Android

So, if you just want to install an Android update package or an OTA, consider using the Stock Recovery or System Update option. The extension of the update package should be .zip. But suppose you have bricked your device (by installing any incompatible software) or coming from a Custom ROM or couldn’t access the device’s normal functionalities for any reason whatsoever.

In such cases, you only have the option of installing the stock update using a Fastboot ROM, having .tgz as the extension. The instructions on how to install the stock updates (both the Fastboot and Recovery update files) on Xiaomi and Redmi devices are mentioned below. On that note, check the steps to Fix the “Cannot load twrp.img” Error.


  • If you are going to install a Fastboot ROM, then make sure to unlock the device’s bootloader.
  • Also, users opting for the Fastboot ROM would need the MIUI ROM Flashing Tool to install the Fastboot ROM on their devices.
  • For flashing a Fastboot ROM, you would also need to enable USB Debugging. Go to Settings > About phone > tap on MIUI Version 7 times > Go back to Settings > Additional Settings > Enable USB Debugging.
  • Download the ROM for your Xiaomi or Redmi Device: Recovery ROM | Fastboot ROM
  • Make sure to have a complete backup of your Android Device. It doesn’t matter whether you are installing a Fastboot ROM or the Recovery ROM, creating a backup is highly recommended.
  • Don’t begin with the process until you have charged your device to at least 50%.
  • Finally, download the USB Drivers for Xiaomi and Redmi devices.

Don’t Miss: How to Fix a Phone with Charging Issues

Install Stock Firmware via Local Update [Recovery ROM]

We will begin the guide on how to install stock firmware on Xiaomi and Redmi devices by looking at the steps needed to install a Recovery ROM. Two methods are available for the same. The first one involves the use of the System Update option present inside the device’s Setting menu. For the second one, you may use the built-in recovery. Both the methods do the job pretty well and you may choose any of the two. Also, check out our guide to Recover Deleted Files Easily with EaseUs Data Recovery Wizard

Method 1: Install from the System Update menu

  1. Download the Recovery ROM from the Downloads Section.
  2. Transfer it to your device’s internal storage.
  3. On your device, go to the Settings option and tap on About Phone.
  4. Next, select the System update option.
  5. Tap on the three dots present at the top right.
  6. Select “Chose update package“.
  7. Browse to the location where you have placed the downloaded Recovery ROM, and select it.
  8. The system will take a few seconds to verify and decrypt the firmware file. Once the verification is complete, tap on Reboot and update.
  9. Once the update is complete, your device will be booted with the updated firmware software.

Don’t Miss: How to Factory Reset Google Chromecast

Method 2: Install Stock Firmware on Xiaomi and Redmi via Stock Recovery

  1. First of all, rename the downloaded recovery update file to
  2. Transfer it to the device’s internal storage. Don’t place it in any folder.
  3. Next, reboot your device to Recovery Mode. Power off your device then press the Volume Up and Power button. You may also enter Recovery Mode by going to Settings > About Phone > System update > Reboot to Recovery.
  4. Once your device is booted to recovery, use the volume keys to highlight the option- Install to System.
  5. Press the Power key to confirm the selection. It will again ask for your confirmation on the next screen, select YES.
  6. The update will now begin. Once it is successful, your device should reboot to the Android system. if it doesn’t, select the Reboot option from recovery mode.

Also read: How to Restore Deleted Google Contacts on Android

Install Stock Firmware on Xiaomi and Redmi via Mi Flash Tool [Fastboot ROM]

In this section of the guide on how to install stock firmware on Xiaomi and Redmi devices, we will be discussing the process of flashing a Fastboot ROM. As already mentioned, your device’s bootloader should be unlocked. Moreover, you need to download and install the Mi Flash Tool on your PC. If there is any security warning during the installation process, simply click on Run. Now follow the below instructions. Also, if you wish to install TWRP on Android, refer to our detailed guide for the same.

  1. Download the Fastboot ROM for your device from the Downloads section. Make sure that the extension of the ROM is .tgz, if not rename it to .tgz.
  2. Power off your device and hold Power and Volume Down keys for a few seconds to boot your device to Fastboot mode.
  3. Next, extract the compressed Fastboot ROM to a convenient place and copy its path. Make sure that there are no spaces in the address. For example C:\DroidViews\ROM is the correct path whereas C:\Droid Views\ROM is the incorrect one.
  4. Open MiFlash.exe and paste the Fastboot ROM’s path that you have copied in the previous step.
  5. Click on Refresh. Mi Flash Tool will automatically recognize your device now.
  6. On the bottom right. there are three options. Chose the one according to your preference.
    Flash Tools options
    • clean all: Erases all the data on your device. The bootloader remains unlocked.
    • save user data: Preserves the data on your device. Bootloader remains in an unlocked state.
    • clean all and lock: Erases everything on your device and locks the bootloader.
  7. Once you made the selection, click on flash. It will take 2-3 minutes for the process to successfully complete. The progress bar will also turn green once the installation is complete.
    flash succesfull
  8. Now you may reboot your device.

So this was a detailed guide on how to install stock firmwares on any Xiaomi or Redmi device. If you have any queries with respect to any of the steps mentioned above, let us know in the comments section below.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.