Update firmware on Xiaomi Redmi 9: all ways from MIUI to HyperOS

Xiaomi Redmi 9 (codenamed lancelot) remains one of the most popular budget smartphones even 4 years after its release. However, with the release of new versions of MIUI and the transition to HyperOS, users have questions: how to update the device correctly, which versions are supported, and what to do if the update is β€œhanged.” In this article, we will discuss all the current ways to update firmware – from standard OTA to manual firmware through Fastboot, and also talk about how to avoid errors, such as Error 7 or endless download.

It's important to understand that Redmi 9 officially received its last major update in 2023 (MIUI 14 based on Android 12), but unofficial firmware and custom recaps allow you to install more recent versions. We won't be looking at uncertified builds - only official methods to ensure stability. If your smartphone hasn't yet updated automatically, check the settings: you may have missed the notification of the new version.

1. Supported firmware versions for Redmi 9 in 2026

Xiaomi Redmi 9 (lancelot) was released in 2020 with MIUI 11 based on Android 10.To date, the official support from Xiaomi looks like this:

MIUI/HyperOS versionBasic AndroidStatus of supportFeatures
MIUI 12.5Android 11βœ… Stable.Last Security Update - June 2023
MIUI 13Android 12βœ… Stable.Optimization of energy consumption, new widgets
MIUI 14Android 12βœ… The latest officialSome Google services in regional versions removed
HyperOS 1.0Android 13❌ InformallyRequires unlocking the loader and custom recaveri

If your Redmi 9 is still running MIUI 11 or 12, we recommend upgrading to MIUI 13 for better performance and security. The newer MIUI 14 version won't be released officially, but enthusiasts port HyperOS through projects like Xiaomi.eu or LineageOS. Remember, unofficial firmware can lead to loss of warranty and unstable operation of the NFC module or camera.

⚠️ Warning: Upgrading to HyperOS on Redmi 9 requires unlocking the bootloader, which resets the device to factory settings. backup data via Mi Cloud or locally is mandatory!

2. Preparation of the smartphone for the update

Before you start the update, follow a few critical steps to avoid data loss or β€œbricking” your device:

  • πŸ“± Check the current version MIUI: Go to Settings. β†’ The phone. β†’ Version. MIUI. Write down the assembly number (for example, V13.0.4.0.SJCMIXM).
  • πŸ”‹ Battery charge: at least 60%.100 is recommended when upgrading via Fastboot%.
  • πŸ“‘ Stable Wi-Fi connection: OTA-Updates weigh 1.5-2.5 GB. Mobile Internet may not be suitable.
  • πŸ” Disable Ad Blockers: Some modules like AdGuard or Blokada prevent downloading update files.

If you are planning to upgrade through the Mi Flash Tool, additionally:

  • πŸ–₯️ Install Mi Unlock Tool and Mi Flash Tool on PC (Windows) 10/11).
  • πŸ”Œ Prepare the original. USB-cable (not cheap substitutes!).
  • πŸ“‚ Download the full firmware package for your model with Xiaomi Firmware Updater.

Backup in Mi Cloud| Check the free space (minimum 5GB)| Disable VPN and proxy | Close background applications (especially antiviruses) | Connect the charger (in case of a long process)

-->

Pay special attention to backup, even if you're not. OTA-Update is a risk of failure. Use the built-in Settings function β†’ Memory. β†’ Backup or third-party tools like Swift Backup (require root rights) If you have Magisk or other modifications installed, they will have to be removed before upgrading or you will have a Status 7 error.

Method 1: Air Update (OTA)

The easiest and safest method is to upgrade through the settings menu, which is suitable for moving to the next version of MIUI (for example, from 12 to 13), but will not allow you to skip the versions (from 11 to 14 at once).

  1. Open Settings β†’ About the phone β†’ System update.
  2. Click on the icon Β«β‹―Β» (three dots) in the upper right corner and select Download the latest version.
  3. If the update is available, click Download. Wait until it is completed (may take 10 to 30 minutes).
  4. After downloading, select Install Now or Install Later (if you want to postpone the reboot).
  5. The smartphone will reboot to Recovery mode and install the update automatically.

If the Download button is inactive, it means:

  • πŸ”„ Your version. MIUI already relevant.
  • πŸ•’ The update hasn’t rolled out for your region yet (check in a week).
  • πŸ“΅ The device is not certified (bought on AliExpress without global firmware).

πŸ’‘

If the update is β€œhanging” during the verification phase, restart your smartphone and try again. Sometimes it helps to change the Wi-Fi network or reset the network settings in Settings β†’ Connections β†’ Reset Wi-Fi, mobile network and Bluetooth.

For compulsory verification of updates can be used ADB-team:

adb shell am start -a android.settings.SYSTEM_UPDATE_SETTINGS

This command immediately opens the update menu, bypassing the main settings.

Method 2: Manual installation via Recovery

If OTA-Update is not available, but you have found the right firmware on the forums (e.g, XDA Developers, you can install it through a standard Recovery, and this method saves user data, but it requires caution.

  1. Download a firmware file with the.zip extension (for example, miui_LANCELOTGlobal_V13.0.4.0.SJCMIXM_...zip).
  2. Rename the file to update.zip (required!) and move it to the root folder of internal memory (not to Download or MIUI!).
  3. Turn off your smartphone. Press Volume up + Power buttons at the same time to enter Recovery Mode.
  4. In the Recovery menu, select the language (if available), then:

Wait for the completion (about 5-10 minutes).

Reboot to System

⚠️ If the error E: Footer is wrong, then the file update.zip Download it again and check the checksum (MD5) A utility like HashMyFiles.

This method is suitable for installing incremental updates (small patches) or full builds of the same version of MIUI. To switch to another version (for example, from 12 to 13), it is better to use Fastboot.

πŸ“Š What kind of updates do you use more often?
Through settings (OTA)
Through Recovery.
Through Fastboot.
Never update.
I don't know what it is.

5. Method 3: Fastboot Firmware (for power users)

The Fastboot method is the most reliable way to install full firmware, but it requires a computer and basic command line knowledge.

  • πŸ“‰ The smartphone does not turn on or freeze in the loading cycle.
  • πŸ”„ We need to downgrade the version. MIUI (downgrade).
  • πŸ› οΈ Restore the device after a failed update.

Step-by-step:

  1. Download the full Fastboot firmware (.tgz or.zip file) and unpack it into a folder on the disk. C:\ (for example, C:\lancelot_fastboot).
  2. Install the Mi USB Driver and ADB/Fastboot drivers (you can use Universal ADB Drivers).
  3. Turn off your smartphone. Press Volume Down + Power to enter Fastboot Mode (a hare image will appear with the words Fastboot).
  4. Connect your phone to your PC. Open the command line (Win + R β†’ cmd) and check the connection:
fastboot devices

If the device is determined (the serial number will appear), continue:

cd C:\lancelot_fastboot


fastboot flash boot boot.img




fastboot flash recovery recovery.img




fastboot flash system system.img





fastboot flash userdata userdata.img




fastboot reboot

The complete list of commands for firmware is contained in the file flash_all.bat (for Windows or flash_all.sh (for Linux/Mac). Just run it on behalf of the administrator.

What if the Fastboot can’t see the device?
1. Check the cable and USB port (try the USB 2.0 port on the back of your PC). 2. Install the drivers manually through Device Manager (select "Mi Flash" or "Android Bootloader Interface") 3. Disable the driver signature in Windows: type in the command line from the administrator bcdedit /set nointegritychecks on, then restart the PC. 4. Try another computer (sometimes antiviruses like Avast conflict).

It takes 5 to 15 minutes, and when it's done, it'll reboot, and the first time it's turned on can take up to 10 minutes, which is normal.

6. Solving common errors during the update

Even when following the instructions, there may be errors, and let's look at the most common ways to fix them:

Mistake.Reason.Decision
Error 7 (Status 7)Incompatibility of firmware with the current version or modified system (Magisk, Xposed).Remove root, roll back changes, or find firmware with the no-verity-opt-encrypt patch.
Couldn't verify updateA damaged update.zip file or space shortage.Check the MD5 file, free up 5+ GB of memory, and download the file again.
Infinite boot (bootloop)Module conflict or incomplete firmware.Log in to Fastboot and swipe the full package with the command fastboot flash all.
Anti-rollback checkTrying to install an older version of MIUI.Upgrade to the latest version, then try the downgrade again (risky!).

If the sound is gone after the update, the camera is not working or the mobile network is missing:

  1. Reset network settings: Settings β†’ Connections β†’ Reset Wi-Fi, mobile network and Bluetooth.
  2. Clear the app cache: Settings β†’ Apps β†’ App management β†’ [App name] β†’ Clear the cache.
  3. Perform reset to factory settings (last option).

πŸ’‘

After the update, the smartphone stopped seeing SIM-Check if the card has been broken. IMEI. You can restore them through the engineering menu (#4636##) or the utility. SN Write Tool (requires a Xiaomi account).

7.How to roll back the update on Redmi 9

Sometimes newer versions of MIUI work worse than previous ones: they appear lags, the battery goes down faster or functions disappear.

  • ⏳ Downgrade is only possible within one branch of Android. MIUI 13 (Android 12) can be returned to the MIUI 12.5 (Android 11), but not on MIUI 11 (Android 10) – Anti-rollback protection will work.
  • πŸ”“ A rollback will require an unlocked loader.
  • ⚠️ All data will be deleted (except internal memory, if you do not format userdata).

Instructions for rollback:

  1. Download the desired firmware version for Fastboot with Xiaomi Firmware Updater.
  2. Unpack the archive and delete the files from the folder:

Fastboot

flash_all.bat

flash_all_except_data_storage.bat

After rollback, you may need to re-activate the device in Mi Account. If this device is locked, unlock the bootloader again through the Mi Unlock Tool (you will have to wait 7-30 days).

8.Alternative firmware: HyperOS and custom ROM

Official support for Redmi 9 is complete, but enthusiasts continue to develop unofficial firmware.

  • 🌐 HyperOS (Xiaomi.eu): Android 13-based port with new design and optimizations. Requires unlocked bootloader and installation via TWRP.
  • πŸ“± LineageOS 20: Pure Android 13 without Xiaomi-branded apps OTA-update.
  • ⚑ Pixel Experience: Firmware with Google Pixel functionality, including exclusive camera chips.
  • πŸ”§ Havoc-OS: Flexible firmware with many settings for fine customization.

Installation of custom firmware includes the following steps:

  1. Unlock the bootloader through the Mi Unlock Tool (you will have to link your Xiaomi account and wait 168 hours).
  2. Install the custom TWRP recavator for lancelot (you can download here).
  3. Make a full backup of the current system in TWRP (Backup section).
  4. Sweep through firmware and GApps (if you need Google services).
  5. Clear the cache (Wipe) β†’ Dalvik/ART Cache).

⚠️ Warning: Castom firmware may disrupt Widevine L1, Why Netflix, Disney?+ and banking applications (Sberbank, Tinkoff) will refuse to work. XDA concretely.

To return to the official MIUI, you just need to flash the full package through Fastboot (see section 5).

FAQ: Frequent questions about Redmi updates 9

Can Redmi 9 be upgraded to Android 13?
No, the latest official version for Redmi 9 is MIUI 14 based on Android 12. Android 13 is only available through informal firmware like HyperOS or LineageOS 20, but they require unlocking the bootloader and can run unstable.
Why doesn't he come? OTA-update?
Possible reasons: Your model is not a global version (e.g., Indian version). lancelot_in instead lancelot_global). System modifications installed (Magisk, Xposed) Xiaomi servers are temporarily unavailable in your region. Solution: download the firmware manually from the official website and install via Recovery.
How to check if the bootloader is unlocked?
Turn off your smartphone and go to Fastboot Mode (Loud down + Power buttons). If the bottom of the screen says This device is unlocked, the bootloader is unlocked. If This device is locked, it is locked.
What to do if the battery is discharged after the upgrade?
Follow these steps: Calibrate the battery: fully discharge the smartphone, then charge to 100% without interruption. Clear the cache: Settings β†’ Memory β†’ Clear the cache. Turn off the background activity of applications: Settings β†’ Battery β†’ Power Saving Mode. If the problem persists, reset to factory settings.
Can I upgrade Redmi 9 to a computer without a Fastboot?
Yes, with the Mi utility. PC Suite (download) πŸ“– Read also When Xiaomi will get HyperPC: Timelines, Models and How to Check Update Find out when your Xiaomi smartphone will get HyperPC (HyperOS), how to speed up the upgrade and which models Xiaomi Redmi 4 Update: Step-by-step instruction 2026 How to update the firmware on Redmi 4 through MIUI How to replace firmware with Xiaomi: full instruction Detailed guide to replacing firmware with Xiaomi. Unlock, version selection, Recovery Update of Xiaomi robot vacuum cleaner: Step-by-step instruction 2026 How to properly update the firmware of the Xiaomi robot vacuum cleaner via Mi Home or manually. Step-by-step Xiaomi Redmi 9 instructors: how to upgrade to Android 11 - detailed instructions Step-by-step Guide to Upgrade Xiaomi Redmi 9 to Android 11. Accept document.getElementById('pbMenuBtn')?.addEventListener('click', () => { document.getElementById('pbMainNav')?.classList.toggle('pb-nav-open'); }); // Dropdown menu toggle (click for touch devices) document.querySelectorAll('.pb-dropdown-toggle').forEach(btn => { btn.addEventListener('click', (e) => { e.stopPropagation(); btn.closest('.pb-nav-dropdown').classList.toggle('pb-dd-open'); }); }); document.addEventListener('click', () => { document.querySelectorAll('.pb-nav-dropdown.pb-dd-open').forEach(d => d.classList.remove('pb-dd-open')); }); (function() { const popup = document.getElementById('cookie-consent'); const btn = document.getElementById('cookie-accept'); if (popup && btn &&!localStorage.getItem('cookie-accepted')) { setTimeout(() => popup.classList.add('pb-cookie-visible'), 1500); btn.onclick = () => { localStorage.setItem('cookie-accepted','true'); Automatic method, installing p Update Xiaomi through 3 points: step-by-step instruction 2026 How to properly update your Xiaomi smartphone through mode 3 point (EDL)? A detailed guide with photos, errors and πŸ“± XiaoMaster πŸ”“ Reset and release Β· βš™οΈ System setup Β· πŸ’Ύ Memory and files Β· πŸ”Š Sound and vibration Β· πŸ“Έ Camera and photo Β· πŸ“‘ Communication and network Home Β· About the project Β· Contacts Β· Privacy Β© XiaoMaster, all rights reserved. (function(d,s){d.getElementById("licnt06C4").src= "https://counter.yadro.ru/hit?t26.5;r"+escape(d.referrer)+ ((typeof(s)=="undefined")?"":";s"+s.width+"*"+s.height+"*"+ (s.colorDepth?s.colorDepth:s.pixelDepth))+";u"+escape(d.URL)+ ";h"+escape(d.title.substring(0,150))+";"+Math.random()})(document,screen) πŸͺ We use cookies to improve the operation of the website. popup.classList.remove('pb-cookie-visible'); }; } })(); function pbPollVote(el) { var poll = el.closest('.pb-poll'); if (poll.classList.contains('voted')) return; poll.classList.add('voted'); el.classList.add('selected'); var opts = poll.querySelectorAll('.pb-poll-option'); var n = opts.length; var raw = []; var sum = 0; for (var i = 0; i < n; i++) { var v = Math.random() * 50 + 5; if (opts[i] === el) v += 30; raw.push(v); sum += v; } var pcts = raw.map(function(v) { return Math.round(v / sum * 100); }); var diff = 100 - pcts.reduce(function(a,b){ return a+b; }, 0); pcts[Array.from(opts).indexOf(el)] += diff; setTimeout(function() { opts.forEach(function(opt, i) { opt.querySelector('.pb-poll-bar').style.width = pcts[i] + '%'; opt.querySelector('.pb-poll-pct').textContent = pcts[i] + '%'; }); }, 50); }