How to return the old version of the phone after the Xiaomi update

Users of Xiaomi, Redmi and Poco smartphones often face a situation when the next update arrives, the system begins to work unstable, the battery runs out faster, the interface slows down, and the usual functions disappear or work incorrectly, at such moments, the only sensible solution is to return to the previous, more stable version of the operating system on which the device functioned perfectly.

The process of rolling back firmware requires care and strict adherence to the instructions, since interference with system partitions always carries certain risks. You will have to choose the appropriate method: through the recovery menu, using the Mi Flash Tool utility on your computer or using the Fastboot mode. Each method has its own characteristics, preparation requirements and degree of complexity for the end user.

Before you start taking action, you need to realize that rolling back software is not just removing updates like Windows. There are strict security restrictions in the MIUI and HyperOS ecosystem to prevent older versions from being installed on top of newer standard methods. To successfully complete the task, you will need a pre-prepared firmware archive and, in most cases, a complete data reset, so creating a backup is a must.

Preparation for rolling back firmware and assembly of necessary tools

The foundation of successful recovery of the old version of the system is a thorough preparation of the workplace and software. You will need a personal computer or laptop with Windows, as the main tools for working with Fastboot and Recovery are sharpened for this platform. Also make sure that the USB cable is serviceable, original or has high quality data transfer, since a break in the connection at a critical moment can lead to serious consequences.

The next step is to find and download the right firmware image, and you need to find the version you want to return to, and it needs to be compatible with your region and device model. It is important to distinguish between firmware types: Recovery (zip) is suitable for updating through the phone menu, and Fastboot (tgz) is designed for firmware through the computer and often allows you to bypass downgrade restrictions.

⚠️ Warning: Installing firmware from another model or region (e.g. Global on China version) without unlocking the bootloader can cause the device to fail completely, known as the β€œbrick".

Don’t forget to include USB debugging in the developer menu if you plan to use software methods to interact with your phone. Go to Settings β†’ About phone and click on the build number seven times, then the Advanced Settings will appear in the Developer Item. Inside this menu, activate the USB debugging switchboard, which will allow your computer to correctly recognize the command line of your smartphone.

  • πŸ“± Charge your smartphone to a minimum 60-70%, So that the process is not interrupted due to battery discharge.
  • πŸ’Ύ Make a full backup of all important data to a cloud service or external drive.
  • πŸ”Œ Use the original. USB-cable and connect the device directly to the port on the motherboard, avoiding USB-hub.
  • πŸ’» Install the drivers. ADB Fastboot and Mi Flash Tool on your computer.
πŸ“Š What is your current status as a loader?
Blocked (standard)
Unlocked.
I don't know what it is.
Planning to unlock.

Search and download the firmware archive for Xiaomi

Finding the right version of software is a task that requires attention to detail. Official sources such as miui.com or the download section of Xiaomi often contain only current versions, so you will have to use trusted third-party resources to find archival builds, such as specialized forums such as XDA Developers, or firmware aggregators like XiaomiFirmwareUpdater, which stores the history of updates.

When choosing a file, look for the encoding of a version. It's usually three-digit format, like 12.0.5.0, where the first digit represents the Android version and the rest is the MIUI or HyperOS version of the shell. You need to find the version that precedes the one installed now, or the one that has proven to be the most stable for your model.

Where to look for firmware safely?
Use only verified sources: Xiaomi's official website, 4PDA forum (a section of your model), XDA Developers. Avoid random sites with a bunch of ads where you can download a malicious file instead of firmware.

It is important to choose the right firmware type depending on the installation method you choose. If you plan to browse through the Recovery menu, you need an archive with the.zip extension. The method through Fastboot and the Mi Flash Tool program will require an archive with the.tgz or.tar extension, which, after unpacking, contains many system partitions.

Type of firmwareExpansionMethod of installationI need a PC.
Recovery.zipThrough the phone menuNo.
Fastboot.tgz / .tarThrough the Mi Flash ToolYes.
OTA.zip (packed)Automatically.No.
EU (Xiaomi.eu).zipThrough Recovery (TWRP)No.

Once the file is uploaded, be sure to check its checksum (MD5 or SHA1) if such information is provided by the firmware author, which ensures that the file has downloaded completely and has not been corrupted during the download process, which is a common cause of installation errors.

Recovery Menu Recovery Method (without computer)

The easiest way to return the previous version of the system is possible only if one critical condition is met: the firmware version you want to install must be newer or equal to the one on the bootloader, or you use a special method with the renaming of the file. Xiaomi’s standard protection mechanism will not allow you to simply install the older version on top of the new one through the standard menu, giving the error β€œCan’t verify update”.

However, there is a workaround for some models and versions of MIUI. You need to put the downloaded zip firmware archive in the root of the phone's internal memory. The file should be called update.zip. Then go to the Settings menu β†’ About the phone, click on the shell version and select three dots in the corner of the screen. In the open menu, select Select the firmware file and specify your archive.

πŸ’‘

If the system says that the file is corrupted or the version is not suitable, try renaming the firmware file to update.zip And put it in a folder. downloaded_rom at the root of the memory, then run the update through the standard menu.

If the standard path blocks the installation, you can try to enter Recovery mode manually. To do this, turn off the phone and press the Volume Up and Power buttons at the same time. In the menu that appears, select a language (usually English or Chinese) and click the Install Update or Install zip button. Find the update.zip file in the list and confirm the action.

It’s worth remembering that this method doesn’t always work, especially when there’s a big version gap. If you’re trying to roll back from Android 13 to Android 12 or MIUI 14 to MIUI 12, the system is likely to ban this action for security reasons, as old partitions may not be compatible with the new data structure.

  • πŸ“‚ Place the file. update.zip root.
  • πŸ”˜ Hold the Loud up. + Meals for entering Recovery.
  • βœ… Select Install Update and confirm the file selection.

Full reset via Fastboot and Mi Flash Tool

The most reliable and versatile way to roll back to the old version is to use the Fastboot mode in conjunction with the Mi Flash Tool utility. This method allows you to completely re-mark memory partitions and write all system files again, ignoring version checks installed in normal mode.

The process starts with putting your smartphone in Fastboot mode. Turn it off completely, then press the Volume button down, and hold it, connect the USB cable to your computer. The phone screen will show an image of a rabbit repairing an android labeled FASTBOOT. If the device is identified in Windows Device Manager as Android Bootloader Interface, you can run the firmware.

β˜‘οΈ Preparation for firmware through Fastboot

Done: 0 / 4

Launch the Mi Flash Tool on behalf of the administrator. Press the Refresh button to detect the connected device. Then press Select and specify the path to the folder with the unpacked firmware (namely the folder where the file lies). flash_all.bat, At the bottom of the window, select Clean all or Clean all and lock).

⚠️ Warning: When selecting "Clean all and lock" mode, make sure the firmware matches the region of the device.Blocking the global firmware bootloader on the Chinese device (or vice versa) will lock the phone (Bootloop).

After selecting all the options, press the Flash button. The process will take from 300 to 600 seconds. At this time, it is strictly forbidden to turn off the cable or interrupt the program. Upon completion, the status will appear, success will appear, and the phone will automatically restart. The first run can last up to 10-15 minutes.

If you have a locked bootloader, a Fastboot rollback is only possible if the firmware version you are rolling back to is not marked as "Anti-rollback" higher than the current one. The Anti-rollback (ARB) mechanism protects the device from installing vulnerable versions of the software. If the current ARB index is higher than the rollback firmware, installation will not be possible even through the Fastboot.

Nuances of working with Anti-rollback and unlocked bootloader

The Anti-rollback protection mechanism is the main barrier to old firmware, implemented by manufacturers to prevent the installation of outdated versions of software that may have known security vulnerabilities. On Xiaomi devices, this is implemented through a special counter in the bootloader. If you try to flash a device with a lower version of the ARB, the process will be interrupted, and in the worst case, the device can get a software lock.

You can check the availability and version of protection by connecting the phone in Fastboot mode to the computer and entering the command in the command line:

fastboot getvar anti

anti: 4

πŸ’‘

Unlock Bootloader gives you full control over the file system, but removes security guarantees and can lead to denial of warranty service.

An unlocked bootloader opens the door to install customized recavators such as TWRP. TWRP can bypass many restrictions, including signature and version verification, allowing you to install modified firmware or older official versions, as long as they do not conflict with the basic partitions. However, for the average user, unlocking the bootloader through the official Mi Unlock website requires a wait of 7 to 168 hours (week to month) after submitting an application.

It is important to understand the difference between global (Global) and Chinese (China) firmware. Global versions often have more stringent firmware checks. If you decide to change your firmware region (e.g., switch from China to Global), you will need an unlocked bootloader, otherwise the installation will end in error.

  • πŸ”’ Anti-rollback protects against installing vulnerable versions by checking the security index.
  • ⏳ Official unlocking of the bootloader via Mi Unlock requires waiting in the account.
  • 🌏 Change of the firmware region (Global) ↔ China) is only possible with the boot loader unlocked.

Possible errors and ways to eliminate them

During the rollback process, users often encounter various errors that can stop the process. One of the most common is Missmatching image and device. It occurs when you try to flash a firmware designed for another device model. Always check the codename of the device, such as gauguin for the Redmi Note 10 Pro, to make sure that it is compatible.

Another common problem is the Not enough space error when trying to upgrade through Recovery, which means that there is not enough space in the internal memory to unpack and install the archive, in which case you need to clear the memory or use a method from the PC, which does not require storing temporary files on the phone itself.

If the firmware process through the Mi Flash Tool is stuck on a certain percentage or gives an error Error: Flash All Except Data And Storage, try changing the file. USB-Port, cable, or version of the utility itself, sometimes it helps to run a program on behalf of the administrator and install drivers in compatibility mode.

⚠️ Warning: If you run your phone into an endless bootloop, don't panic. Try making Wipe Data in the Recovery menu. If it doesn't work, repeat the Clean All firmware routine.

If the phone has stopped responding to buttons and is not turned on (Hard Brick), you may need to use paid programmers or contact the service center for firmware through test points (EDL mode), as standard recovery methods will not work.

Frequently Asked Questions (FAQ)

Can I roll back to the Android version below without unlocking the bootloader?
Most of the time, it's not. Standard MIUI protections block the older version from being installed on top of the newer version, and the only exception is if you've been upgrading through OTA and you've been trying to roll back through the Recovery menu for 10 days, but it doesn't work on all models.
Is the data reset when the firmware rolls back?
Yes, when you upgrade to an older version (downgrade), a full Wipe Data reset is mandatory, and the file and application database structure on the older version may not be compatible with the newer version, leading to system errors.
What if the Mi Flash Tool can't see the phone?
Check the drivers installed (the device manager should have an Android Bootloader Interface). USB-port (preferably) USB 2.0), another cable, or run the program on behalf of the administrator. Make sure the phone is exactly in Fastboot mode.
Is it dangerous to install Chinese firmware on the global version?
Without the bootloader unlocked, the phone won't let you do that. With the unlocked one, it's possible, but you can have problems with Band, NFC, Android Pay (Google Pay) and notifications, and you can also lock on IMEI when you change region.