How to reflash Xiaomi Redmi Note 9: 3 proven ways

Xiaomi Redmi Note 9 remains one of the most popular budget smartphones even years after its release. But over time, factory firmware begins to slow down, and updates through MIUI Updater stop coming. Flashing the device can return to its former performance, install a fresh version of Android or even switch to custom firmware like LineageOS. However, the process has nuances, from unlocking the bootloader to choosing the right version of software for your modification (Redmi Note 9 Mercurio, Note 9S Curtana or 9 Pro Joyeuse).

In this article, we will analyze three official methods of firmware - through MIUI Updater, Recovery and Fastboot - and also tell you how to avoid errors like Error: Critical Partition Flashing is Forbidden or hanging on the Mi logo. Particular attention will be paid to preparation: without a properly unlocked bootloader and backup of data, even the most reliable instructions will not save you from the "brick".

1. Firmware Preparation: What to Do Before Starting

Flashing without preparation is like repairing a roof in the rain. Before touching the Redmi Note 9 system files, follow the mandatory steps:

  • ๐Ÿ”‹ Charge the battery to minimum. 60%. When discharged during firmware through Fastboot, the smartphone can turn into a โ€œbrickโ€ with an error BROM Error: S_FT_ENABLE_DRAM_FAIL (0xC0030004).
  • ๐Ÿ“ฑ Save it. IMEI. To do this, enter the code *#06# in the phone application and write down both numbers (if you have a model with two). SIM). When the firmware is bad IMEI may be.
  • ๐Ÿ” Unlock the bootloader (if you haven't done it before) without it, you can't run the Fastboot or install custom Recovery.
  • ๐Ÿ’พ Create a backup through Settings โ†’ Additionally. โ†’ Backup and reset. Alternative is the Mi program PC Suite for Windows.

Critical detail: Redmi Note 9 models for different regions have unique firmware. For example, the firmware for Mercurio (global) will not work for Curtana (Indian version). To find out the exact modification, go to Settings โ†’ About Phone โ†’ MIUI version and look at the Model string. Also check the device code with the team in ADB:

adb shell getprop ro.product.device

โš ๏ธ Note: If your Redmi Note 9 is purchased in China (suffixed model) CN), A global firmware version may block the network due to differences in modem modules, in which case a patch for nvram will be required.

๐Ÿ“Š What kind of firmware you plan to use?
Through MIUI Updater
Through Recovery.
Through Fastboot.
Custom firmware

2. Method 1: Firmware via MIUI Updater (without PC)

The safest method, but with limitations: it only allows you to upgrade to the latest official version of MIUI for your region.

Instructions:

  1. Open Settings โ†’ About the phone โ†’ System update.
  2. Click on the icon"โ‹ฎ" (three dots) in the upper right corner and select Select firmware file.
  3. Specify the path to the downloaded firmware file (should have a.zip extension and weigh ~2-3 GB).
  4. Confirm installation. The phone will reboot to Recovery and start the process.

The official files for the Redmi Note 9 are available at MIUI Downloads. Choose the Stable (stable) or Developer (weekly updates) version depending on your needs. Pay attention to the Region column - it should match your model!

Type of firmwareAdvantagesDeficiencies
StableMaximum stability, rare bugsUpdates are issued every 1-2 months
DeveloperNew features, weekly updatesPossible errors, quick battery discharge
FastbootRestore the brick, complete reinstallationRequires a PC and an unlocked bootloader

โš ๏ธ Warning: If you've got your phone stuck on the Mi logo after you've run it through Updater, don't panic. Wait 10-15 minutes -- sometimes it takes a long time to load the first one. If the screen doesn't change for more than 20 minutes, try clamping the power. + Volume up to go to Recovery and reset (Wipe Data).

๐Ÿ’ก

Firmware via MIUI Updater does not reset user data, but it is recommended to make a backup in case of a failure.

3. Method 2: Firmware through Recovery (reset is not required)

This method is suitable for installing official MIUI firmware without using a PC. Unlike Fastboot, it does not require unlocking the bootloader, but has a limitation: the firmware version must be newer or the same as the current one. Downgrade through Recovery will lead to an error.

Step-by-step:

Download firmware (.zip) for your model |Rename the file to update.zip (optional, but recommended) |Transfer the file to the root of internal memory |Disable password/fingerprint protection (in case of failure) |Recharge the phone to at least 50%

-->

  1. Turn off the phone and press Power + Volume up to enter Recovery.
  2. Select the language (if available) and tap Install update.zip to System.
  3. Confirm the installation. It'll take 5-10 minutes.
  4. After you complete the process, select Reboot โ†’ System.

If the Recovery menu doesn't have Install update.zip, you have customized recoveries (e.g. TWRP).

  1. Choose Install.
  2. Specify the path to the firmware file.
  3. Swipe to confirm Flash (Swipe to confirm Flash)
  4. After installation, run Wipe โ†’ Format Data (if you need a reset).
What if Recovery doesnโ€™t see the firmware file?
1. Make sure the file has the.zip extension (not the zip extension.zip.zip). 2. Put it in the root of memory, not in the folder. 3. Rename in update.zip โ€” Some versions of Recovery are looking for this file. 4. If used OTG-Driver, connect it to the Recovery entrance.

4. Method 3: Firmware via Fastboot (full reset)

The most powerful, but also the most risky method.

  • ๐Ÿ”„ Restore the phone after the โ€œbrickโ€ (if the bootloader is not damaged).
  • ๐Ÿ“‰ Downgrade the version MIUI (Like 14th to 12th).
  • ๐Ÿ”ง Install firmware for another region (with the risk of network loss).

The work will require:

  • Windows 10/11 PC (Linux/Mac may have driver issues)
  • The Mi Flash Tool (download from the official website)
  • Firmware in.tgz or.zip format (not to be confused with.tgz) OTA-update!).
  • USB Type-C cable (preferably original)

Instructions:

  1. Unpack the firmware archive in a folder without Cyrillic characters (for example, C:\MIUI\).
  2. Turn off the phone and press Power + Volume down to enter the Fastboot (the image of a hare in a hat-eared will appear).
  3. Connect your phone to your PC. Install drivers if Windows is making an error.
  4. Launch the Mi Flash Tool, press Select and specify the folder with the firmware.
  5. At the bottom, select Clean All mode (full reset) or Save user data (save data, but doesnโ€™t always work).
  6. Press Flash and wait until it is completed (5-15 minutes).

โš ๏ธ Note: If the Mi Flash Tool gives an Error: Flash is not done, check if the firmware folder is correctly selected (must be files) flash_all.bat, images/). Is the bootloader unlocked (checked by the fastboot oem device-info command - Device unlocked: true). USB-Hub (connect directly to the PC port).

๐Ÿ’ก

If the phone doesn't turn on after you've run through Fastboot, try pressing the power button for 20-30 seconds. Sometimes flash again with Clean all mode helps.

5 Unlock the bootloader: without it can not do

To run through Fastboot or install custom Recovery (such as TWRP), you need to unlock the bootloader. Xiaomi made this process more difficult in 2023, but it is still possible.

  1. Link your Mi Account to your phone: Settings โ†’ Xiaomi Account โ†’ Sign in.
  2. Activate USB debugging: Settings โ†’ About Phone โ†’ MIUI version (tap 7 times), then go back to Additional โ†’ For Developers โ†’ Debugging by USB.
  3. Connect your phone to your PC and execute in ADB: adb reboot bootloader
  4. On PC, launch the Mi Unlock Tool (download from the official website) and log in to the same Mi Account.
  5. Wait 72โ€“168 hours (3โ€“7 days) Xiaomi blocks unlocking immediately after the account is linked.
  6. After the deadline, repeat steps 3-4 and press Unlock.

Important nuances:

  • ๐Ÿ“… Standby time (72/168 hours) reset if you untie your account or drop your phone.
  • ๐Ÿ”— Mi Account must be linked to phone number (unblocking is not possible without this).
  • ๐Ÿ”„ After unlocking all data on the phone will be erased.
How to speed up the unlocking of the loader?
Officially, no. But some users report that using VPNs with servers in China or India sometimes reduces latency, but this is not guaranteed and can lead to account lockdown.

6. Solving common firmware errors

Even with the exact following of the instructions, problems can arise.

Mistake.Reason.Decision
Error: Critical Partition Flashing is Forbiddenbootloader is locked or firmware is not for your modelUnlock the bootloader or download the correct version of the firmware
The phone is getting stuck on the Mi logo.Incompatible firmware or interrupted processLog in to Recovery and run Wipe Data
BROM Error: S_FT_ENABLE_DRAM_FAILProblems with memory or cableTry another one. USB-cable/port or pass through EDL (requires an authorized account)
No network after firmwareFirmware for another region (e.g. Chinese on the global model)Sweep the correct version or patch nvram through MTK Client

If the phone doesnโ€™t turn on at all (black screen, no button response), try:

  1. Charge it for 30โ€“60 minutes (sometimes a discharged battery blocks the onset).
  2. Press Power + Volume down for 20 seconds (forced rebut).
  3. Connect to a PC and check if Device Manager defines Qualcomm HS-USB QDLoader 9008 (EDL mode).

๐Ÿ’ก

90% of the bricks are recovered through Fastboot or EDL. The main thing is not to panic or try to flash again without diagnosis.

7.Castom firmware: is it worth the risk?

Official MIUI firmware is not popular with the public because of advertising, restrictions and Chinese chips, and the alternative is custom firmware like:

  • ๐Ÿ“ฑ LineageOS โ€“ โ€œcleanโ€ Android without unnecessary applications.
  • ๐Ÿ”ฅ Pixel Experience โ€“ The interface is like Google Pixel.
  • โšก Havoc-OS โ€“ Maximum customization.
  • ๐Ÿ›ก๏ธ ArrowOS โ€“ balance between stability and features.

However, before installation, consider:

  • โš ๏ธ No official support - bugs and glitches are corrected by enthusiasts.
  • ๐Ÿ“ถ Network problems โ€“ some firmware does not run VoLTE or 4G.
  • ๐Ÿ”‹ Fast discharge โ€“ energy optimization is worse than in the MIUI.
  • ๐Ÿ”’ No. OTA-Updates โ€“ you will have to manually re-check.

If you do, the algorithm is as follows:

  1. Unlock the bootloader (see section 5).
  2. Install TWRP Recovery via Fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
  3. In TWRP, run Wipe โ†’ Format Data โ†’ Yes (this will erase everything, including internal memory!).
  4. Transfer the firmware to the phone via MTP (TWRP has this mode).
  5. Install firmware, then Gapps (if you need Google services) and Magisk (for root rights).

โš ๏ธ Note: Redmi Note 9 with Mediatek Helio processor G85 (Mercurio models) some custom firmware may not start due to kernel driver issues. Check compatibility on the XDA-Developers forum before installing.

FAQ: Answers to Frequent Questions

Can I flash Redmi Note 9 without unlocking the bootloader?
Yes, but only through MIUI Updater or Recovery, and only official firmware. For custom firmware or firmware via Fastboot, unlocking is mandatory.
How do I know which firmware is suitable for my model?
Look at the sticker under the battery or in Settings โ†’ Phone โ†’ Model. For example: M2003J15SC โ€“ Redmi Note 9 (global). M2003J15SS โ€“ Redmi Note 9S (Indian version). M2003J15SG โ€“ Redmi Note 9 Pro (Indonesia). On MIUI Downloads, choose firmware with the same model code.
What if IMEI disappeared after the firmware?
This is a common problem when running through Fastboot or installing custom software. IMEI You can use two methods: Engineer Mode (input ##3646633##, Then go to Connectivity. โ†’ CDS Information โ†’ Radio Information โ†’ Phone 1/2 enter AT-Recovery team via Maui META (You need a PC and cable. 4PDA model-themed.
How to return the official firmware after custom?
The method depends on the current state: If custom Recovery is installed (for example, TWRP), download the official firmware in.zip format and run through Install. If the bootloader is unlocked, use Fastboot and Mi Flash Tool (select Clean all mode). If the phone does not turn on, try EDL mode (requires an authorized Xiaomi account). After returning to the official firmware, the bootloader will remain unlocked.
How long does the firmware take?
Depending on the method: MIUI Updater: 10-20 minutes (including reboot). Recovery: 5-15 minutes. Fastboot: 5-10 minutes (the firmware itself) + time to unlock the bootloader (up to 7 days wait). The first download after the firmware can take up to 10 minutes - do not interrupt the process!