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.
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:
- Open Settings โ About the phone โ System update.
- Click on the icon"โฎ" (three dots) in the upper right corner and select Select firmware file.
- Specify the path to the downloaded firmware file (should have a.zip extension and weigh ~2-3 GB).
- 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 firmware | Advantages | Deficiencies |
|---|---|---|
| Stable | Maximum stability, rare bugs | Updates are issued every 1-2 months |
| Developer | New features, weekly updates | Possible errors, quick battery discharge |
| Fastboot | Restore the brick, complete reinstallation | Requires 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%
-->
- Turn off the phone and press Power + Volume up to enter Recovery.
- Select the language (if available) and tap Install update.zip to System.
- Confirm the installation. It'll take 5-10 minutes.
- 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).
- Choose Install.
- Specify the path to the firmware file.
- Swipe to confirm Flash (Swipe to confirm Flash)
- After installation, run Wipe โ Format Data (if you need a reset).
What if Recovery doesnโt see the firmware file?
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:
- Unpack the firmware archive in a folder without Cyrillic characters (for example, C:\MIUI\).
- Turn off the phone and press Power + Volume down to enter the Fastboot (the image of a hare in a hat-eared will appear).
- Connect your phone to your PC. Install drivers if Windows is making an error.
- Launch the Mi Flash Tool, press Select and specify the folder with the firmware.
- At the bottom, select Clean All mode (full reset) or Save user data (save data, but doesnโt always work).
- 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.
- Link your Mi Account to your phone: Settings โ Xiaomi Account โ Sign in.
- Activate USB debugging: Settings โ About Phone โ MIUI version (tap 7 times), then go back to Additional โ For Developers โ Debugging by USB.
- Connect your phone to your PC and execute in ADB: adb reboot bootloader
- On PC, launch the Mi Unlock Tool (download from the official website) and log in to the same Mi Account.
- Wait 72โ168 hours (3โ7 days) Xiaomi blocks unlocking immediately after the account is linked.
- 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?
6. Solving common firmware errors
Even with the exact following of the instructions, problems can arise.
| Mistake. | Reason. | Decision |
|---|---|---|
| Error: Critical Partition Flashing is Forbidden | bootloader is locked or firmware is not for your model | Unlock the bootloader or download the correct version of the firmware |
| The phone is getting stuck on the Mi logo. | Incompatible firmware or interrupted process | Log in to Recovery and run Wipe Data |
| BROM Error: S_FT_ENABLE_DRAM_FAIL | Problems with memory or cable | Try another one. USB-cable/port or pass through EDL (requires an authorized account) |
| No network after firmware | Firmware 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:
- Charge it for 30โ60 minutes (sometimes a discharged battery blocks the onset).
- Press Power + Volume down for 20 seconds (forced rebut).
- 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:
- Unlock the bootloader (see section 5).
- Install TWRP Recovery via Fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
- In TWRP, run Wipe โ Format Data โ Yes (this will erase everything, including internal memory!).
- Transfer the firmware to the phone via MTP (TWRP has this mode).
- 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.