Xiaomi Redmi phone firmware: official and custom methods

Xiaomi Redmi’s firmware is a procedure that can both revitalize an old phone and turn it into a brick when approached incorrectly. Unlike standard air-to-air updates, manual flashing opens up new features, fixes critical bugs, or even allows custom builds like LineageOS or Pixel Experience. But before you get started, it’s important to understand that the firmware method depends on the Redmi model (the Redmi Note 10 Pro and Redmi 9A have different processors and unlock the bootloader), and whether you just want to upgrade or completely change the system.

In this article, we'll look at all the current firmware, from official to alternative, with nuances for different generations of Redmi. You'll learn how to prepare a phone, where to download proven firmware, and what to do if something goes wrong. Special attention will be paid to models with Qualcomm and MediaTek processors - they have different tools for firmware (Mi Flash Tool vs SP Flash Tool), and an error in the choice can lead to irreversible consequences.

Preparing your phone for firmware: what to do before you start

The first and most important step is backing up your data, and the firmware, especially through Fastboot, erases all user files, including photos, contacts and messages. Use Mi Cloud or third-party services like Google Drive to save important information.

  • πŸ“± Contacts - export to VCF-File via the "Contact" applicationΒ».
  • πŸ“Έ Photos and videos – copy to your PC or cloud (e.g. Google Photos).
  • πŸ”‘ Passwords and application data – sync through your Xiaomi or Google account.
  • πŸ“± IMEI and the serial number - write them down (see Settings) β†’ Phone or battery).

Then check the battery power, which should be at least 60%, and interruption due to discharge can lead to the "bricking" of the device.

  • πŸ–₯️ Windows computer 7/10/11 (Mi Flash Tool is best avoided macOS/Linux).
  • πŸ”Œ Original. USB-cable – cheap cables can’t transmit data in Fastboot mode.
  • πŸ› οΈ Drivers for your model (download official Xiaomi drivers).

⚠️ Note: If your Redmi is purchased in China (C-suffix version in model, for example Redmi Note 9 Pro) 5G China, global firmware can block network! Check compatibility on forums 4PDA or XDA Developers.

πŸ“Š What kind of Redmi model are you going to sew?
Redmi Note 10/11 Series
Redmi 9/9A/9C
Redmi K40/K50
Redmi 8/8A
Another model

Official firmware: where to download and how to choose the right one

Xiaomi provides two types of official firmware:

  1. Recovery ROM – Installs through stock recovery, suitable for upgrading without unlocking the bootloader, but does not allow you to downgrade the MIUI version.
  2. Fastboot ROM is a full system image installed via the Mi Flash Tool. requires an unlocked bootloader, but gives more control (for example, you can choose clean all for complete cleaning).

You can download the firmware from official sources:

  • 🌍 Global site: miui.com (choose Global or EEA Europe).
  • πŸ‡¨πŸ‡³ Chinese website: miui.com/download (Only for the Chinese version, it may be necessary. VPN).
  • πŸ“¦ Firmware Updater (old versions and beta builds are available here).

When choosing a firmware, pay attention to:

ParameterWhat does it mean?Examples of Redmi Note 10 Pro
Model codeThe exact name of the device (indicated on the box or in Settings β†’ About the phone).Sweet or Sweetin (for India)
MIUI versionBuild number (e.g. V12.5.3.0) New versions fix bugs but may contain new ones.V13.0.4.0.SKFMIXM
Type of firmwareRecovery or Fastboot (see description above).Fastboot for full flashing
RegionGlobal (Global), European (EEA), Chinese (China) or Indian (India).Global (support for Google Services)

⚠️ Warning: Firmware of China’s global model (and vice versa) can lead to network loss, errors with Google services, or even blocking IMEI. Always check the model code!

πŸ’‘

If you are not sure about the choice of firmware, check its hash (MD5) after downloading. Compare it with the official website - this will save you from downloading corrupted files.

Unlocking the bootloader on Xiaomi Redmi: step-by-step instructions

Most firmware methods (except Recovery ROM) require an unlocked bootloader. Xiaomi officially allows this, but the process can take up to 72 hours due to account verification.

  1. Link your Mi Account to your phone: Go to Settings β†’ Mi Account. Sign in to your account (if not, sign up). Enable data sync.
  2. Activate USB debugging: Go to Settings β†’ About Phone and tap 7 times on MIUI to turn on Developer Mode. Return to Settings β†’ Additional β†’ Developer. Enable USB Debugging and OEM Unlock.

Use the Mi Unlock Tool

  • Download the Mi Unlock Tool (Windows only).
  • Connect your phone to your PC in Fastboot mode (clip Volume Down + Power when your phone is off).
  • Launch the tool, log in to your Mi Account and follow the instructions.

You'll have to wait until you send the unlock request, and you can check the status in the Mi Unlock Tool, and if you see a Couldn't unlock error, try:

  • πŸ”„ Restart your phone and PC.
  • πŸ”Œ Use the other USB-cable.
  • πŸ“± Wait another 24-72 hours (Xiaomi may delay the check).
What if the Mi Unlock Tool can't see the phone?
Make sure the drivers are installed correctly (check in Device Manager – β€œAndroid Bootloader Interface” should be displayed) and also try to disable the antivirus and run the program on behalf of the administrator.

Fastboot Firmware: A Detailed Guide with Mi Flash Tool

This method is suitable for complete flashing of the phone, including recovery from crashes.

  • πŸ–₯️ Windows computer.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“¦ Fastboot firmware ROM for your model.
  • πŸ› οΈ Mi Flash Tool (last version).

Firmware steps:

Unpack the archive with firmware in a folder without Cyrillic|Install the Mi Flash Tool and drivers|Connect your phone in Fastboot mode (Loudness down). + Nutrition)|In the Mi Flash Tool, select a folder with firmware|Press Refresh and check that the device is determined.|Select the firmware method (clean all, save user data or clean all and lock)|Press Flash and wait until it is completed.-->

Pay special attention to the choice of firmware method in the Mi Flash Tool:

  • 🧹 Clean all – complete cleanup (all data, including internal memory, is deleted).
  • πŸ”„ save user data – user files are saved, but glitches are possible.
  • πŸ”’ Clean all and lock - cleaning + bootloader lock (use if you want to return the phone to stock state for warranty).

⚠️ Warning: If the firmware is interrupted during the flash boot or flash system, don't turn off the phone! Wait 10-15 minutes - sometimes the process "hangs" by 90-99%, but then ends. IMEI.

πŸ’‘

Fastboot firmware is the most reliable way to bring your phone back to life after a major crash, but requires an unlocked bootloader and complete data erasure.

Firmware through Recovery: an easy way without PC

If you don't need to change the MIUI version drastically, but only update or reinstall the current one, Recovery will do the trick.

  • βœ… Does not require unlocking the loader.
  • βœ… Stores user data (unless you choose to wipe data).
  • βœ… You can do it without a computer.

Instructions:

  1. Download Recovery ROM for your model and rename the file to update.zip.
  2. Move it to the root folder of the phone’s internal memory (not to folders!).
  3. Turn off the phone and press Volume Up + Power to enter Recovery.
  4. Select a language (if you have an option) and then:

Reboot to System

If the phone is stuck on the Redmi logo after firmware, try:

  • πŸ”„ Go to Recovery and make Wipe Cache.
  • πŸ”‹ Wait 10-20 minutes – the first load after the firmware can be long.
  • πŸ“± Repeat the firmware if the error persists.

Custom firmware: LineageOS, Pixel Experience and more

If you don't like stock MIUI, you can install custom Android firmware (like LineageOS or Pixel Experience).

  • πŸš€ More smooth work (no unnecessary services Xiaomi).
  • πŸ“± A more recent version of Android (like Android 13 on the Redmi Note 9 Pro, where officially only Android 11).
  • πŸ”§ More opportunities for customization.

However, there are risks:

  • ⚠️ Possible bugs with camera, sensors or network (depending on firmware).
  • ⚠️ Loss of official guarantee.
  • ⚠️ No updates "over the air" (you will have to monitor the releases of new versions manually).

To install custom firmware you will need:

  1. Unlocked bootloader.
  2. Castomic Recovery (TWRP or OrangeFox)
  3. The firmware itself (download only from trusted sources, such as XDA Developers).
  4. πŸ”‹ Battery charge of at least 80%.

Example of Pixel Experience installation on Redmi Note 10 Pro:

1. Install TWRP via Fastboot:


fastboot flash recovery twrp.img




fastboot boot twrp.img





2. in TWRP, make a backup (Backup β†’ Select System, Data, Boot).




3. Squeeze the firmware:




Wipe β†’ Advanced Wipe (select Dalvik, Cache, System, Data).




Install β†’ Select a firmware file (e.g., PixelExperience_sweet-13.0-20230510.zip).




4.Sweep Gapps (if necessary) and Magisk (for root rights).




5. Reboot to the system.

⚠️ Note: Some custom firmware does not support Widevine L1, That's why Netflix and other services are going to be in low resolution.

Frequent Firmware Errors and How to Fix Them

Even with strict adherence to the instructions, there can be problems.

Mistake.Reason.Decision
Couldn't unlock the Mi Unlock ToolThe account is not tied to the phone or 72 hours have passed.Wait 3 days, check the account binding in Settings β†’ Mi Account.
Phone is not defined in FastbootNo drivers or faulty cable.Install drivers manually through Device Manager, try another cable/port.
Anti-rollback check (error 7 when running firmware)Trying to lower the MIUI version below the permissible limit.Sweep through a newer version or find firmware with the Anti-Rollback bypass.
Hanging on the logo after firmwareIncompatible firmware or not cleared cache.Go to Recovery and make a Wipe Cache.
Loss of IMEI or networkIncompatible version of the firmware (e.g. Global on China).Restore the IMEI through Engineer Mode or run the correct version.

If your phone has turned into a brick (it doesn’t turn on, doesn’t respond to buttons), try:

  1. πŸ”Œ Connect to charging for 30 minutes – sometimes helps with battery discharge.
  2. πŸ–₯️ Try flashing through Fastboot with a clean all and lock choice.
  3. πŸ› οΈ Contact the service center if it does not help (possibly damaged loader).

πŸ’‘

If Google services have stopped working after firmware, check if the Chinese version of MIUI is installed. Install Google Installer from the official Xiaomi website or flash the global firmware.

FAQ: Answers to Frequent Questions

Can I use Redmi without unlocking the bootloader?
Yes, but only through Recovery ROM. This method allows you to update the current version of MIUI without losing data, but does not allow you to install custom firmware or downgrade the system version. For complete flashing (for example, from MIUI 12 to MIUI 13), unlocking the bootloader is mandatory.
How to check if the bootloader is unlocked on my Redmi?
Turn off your phone and press Volume Down + Power to log into the Fastboot. If you see Unlocked at the bottom of the screen and a yellow icon, the bootloader is unlocked. If Locked is locked.
What if the camera or fingerprint sensor does not work after the firmware?
This is a typical problem when installing custom firmware. Solutions: Check if your model supports firmware on the XDA forum. Install additional patches (like Fix Camera for GCam). Return to stock firmware if functionality is critical.
Can I use Redmi to get through? OTG-computer-free?
Technically, yes, but it's risky. OTG-cable, flash drive with firmware Recovery ROM and file manager that supports OTG. However: Not all Redmi models support firmware with OTG. If you make a mistake, it's going to be hard to restore a phone without a PC. You'd better use a computer for reliability.
How to return the official firmware after custom?
To return to stock MIUI: Download Fastboot ROM for your model from the official website. Run it through Mi Flash Tool with the choice of clean all and lock. Once the firmware is installed, the bootloader will automatically lock, and the phone will return to factory condition. If Google services do not work then install them manually through Recovery (download Google Installer from Xiaomi).