Xiaomi Redmi 5, released in 2017, is still a popular budget smartphone among users who appreciate reliability and functionality. However, with the release of new versions of MIUI and Android, device owners are faced with the question: how to update the firmware to avoid losing data and turning the phone into a โbrickโ?
In this article, we will discuss all the current ways of updating, from automatic through settings to manual firmware through Fastboot and Recovery. We will pay special attention to preparing the device before updating, since this is the stage that is most often ignored, which leads to failures. You will also find a firmware compatibility table, answers to frequent errors and tips for optimizing the performance of the smartphone after the upgrade.
If your Redmi 5 starts to slow down, discharge quickly or give out errors, it may be the outdated version of the software that is the problem. But before you start, make sure that your model supports the update: check the version through Settings โ About the phone.
1. Preparation of the smartphone for firmware update
Before you start a process, you need to follow a few critical steps, and neglecting them can lead to data loss, device freezes, or even its complete failure.
First, check the current MIUI version and device model. Go to Settings โ About Phone. Notice the MIUI version and Model (should be specified as Redmi 5 or Redmi 5A) that will be used to select the right firmware.
Second, back up all your important data. Even if the update is successful, there is a risk of resetting. Use Settings โ Additional โ Backup and Reset or third-party services like Google Drive.
- ๐ Battery charge at least 60 percent. When discharged during the upgrade, the device may shut down, causing a failure.
- ๐ถ Stable Internet connection: Wi-Fi is better than mobile Internet for downloading firmware weighing 1.5-2.5 GB.
- ๐ Free space: minimum 3GB on internal storage, delete unnecessary files or transfer them to a memory card.
- ๐ Unlock bootloader (manual firmware only).If you plan to install custom firmware, unlock Bootloader in advance via Mi Unlock Tool.
โ ๏ธ Note: If your Redmi 5 was purchased in China, check the firmware region.Installing a global version on a Chinese model could lead to problems with Google Services and Play Market.
Charge your phone to 70% or more
Connect to a stable Wi-Fi network
Free up 3+ GB of memory
Create a backup copy of the data
Check the device model (Redmi 5 or 5A)
Download the correct firmware version (stable/developer)
Disable the antivirus and VPN (can block the loading)-->
2. Method 1: Automatic update via MIUI
The easiest and safest method is an over-the-air update (OTA), which is suitable for most users, as it does not require technical skills and saves all the data.
Instructions:
- Open the Settings. โ The phone.
- Slip on the item System Update.
- Click Check Updates. If a new version is available, the system will prompt you to download it.
- After download, click Set and wait for the reboot.
If the update is not available, your model may no longer be officially supported, in which case it is worth considering manual installation via Recovery or Fastboot.
| MIUI version | The latest supported version of Android | Status of Updates (2026) |
|---|---|---|
| MIUI 12.5 | Android 10 | No new ones. OTA-update |
| MIUI 11 | Android 9 Pie | Support terminated |
| MIUI 10 | Android 8.1 Oreo | Outdated, it is recommended to update |
| Brush firmware (LineageOS, Pixel Experience) | Android 11โ12 | Updates are not regularly issued |
โ ๏ธ Note: If, after updating, through OTA phone starts to overheat or discharge quickly, reset to factory settings (Settings) โ Additionally. โ Recovery and resetting. This will help resolve conflicts between old software and new software.
๐ก
Automatic MIUI updates are the most reliable way, but only work for officially supported versions. If your Redmi 5 hasn't received an OTA in a long time, you'll have to use manual methods.
Method 2: Manual update via Recovery
If automatic updates are not available, you can manually install firmware through stock recovery, which saves user data but requires the correct firmware file selection.
Download the official firmware for Redmi 5 from MIUI Downloads. Choose the Recovery ROM (not Fastboot!) version. The file should have a.zip extension and weigh ~1.5-2GB.
Installation instructions:
- Move the downloaded.zip file to the root folder of internal memory (not in folders!).
- Go to Settings โ About the phone โ System update.
- Slap the icon. โฎ (three dots) in the upper right corner and select Select firmware file.
- Specify the downloaded file and confirm the installation.
- After restarting, the device will be updated automatically.
If the system does not allow you to select a file through the update menu, use an alternative method:
- Turn off the phone.
- Press Volume Up + Power to enter Recovery.
- Select Install update.zip to System (Management โ volume buttons, confirmation โ power button).
- Confirm the installation and wait for completion.
What if Recovery doesnโt see the firmware file?
4. Method 3: Fastboot Firmware (for power users)
The method through Fastboot is suitable for installing full firmware (including bootloader and radio modules) or if the device does not turn on.This method erases all data, so backup is mandatory!
You'll need:
- ๐ฅ๏ธ Computer with Xiaomi drivers installed and Mi Flash Tool.
- ๐ Cable USB Type-C (original, undamaged).
- ๐ Fastboot firmware ROM (Download from the official website and unpack in a folder).
- ๐ Unlocked bootloader (if you install an informal firmware).
Step-by-step:
- Turn off your phone and put it in Fastboot mode: Press Volume Down + Power.
- Connect the device to a PC. Android Bootloader Interface should appear in the Device Manager.
- Launch the Mi Flash Tool, press Select and specify the folder with the unpacked firmware.
- Select firmware mode: Clean all - complete cleaning (recommended); Clean all and lock - cleaning + lock bootloader (official firmware only); Save user data - data storage (not always stable).
Flash
Once the firmware is successful, the phone will automatically restart. The first run can take up to 15 minutes - don't interrupt the process!
โ ๏ธ Note: If the Mi Flash Tool gives an error "Flash is not done", check: Correct firmware selected (should match the Redmi 5 model). USB (Try another port or cable.Qualcomm drivers (download QDLoader) HS-USB Driver if necessary).
๐ก
If the phone doesnโt turn on after youโve run through Fastboot, try pinching Volume Up + Power for 10-15 seconds for a forced reboot.
5. Solving common errors in the update
Even with the correct following of the instructions, there can be failures, and let's look at the most common problems and how to fix them.
| Mistake. | Reason. | Decision |
|---|---|---|
| "Can't verify update" | A damaged firmware file or model mismatch | Download the firmware again, check the device model |
| Hanging on the MI logo after the update | Conflict between old and new software | Recovery (Wipe Data) by Recovery |
| "This package is for 'rosy' devices; this is a 'vince'" | Implementing the Redmi 5A (rosy) and you have Redmi 5 (vince) | Download the correct version of the firmware for your model |
| Mistake 7 in Recovery | Incompatibility of MIUI version or corrupted file | Try flashing through Fastboot or downloading another build |
If Play Market or other Google services were lost after the update, it was likely that Chinese firmware was installed.
- Run the global version of MIUI through Fastboot.
- Install Google Apps manually via Recovery (download the Open GAPPS package for your Android version).
To diagnose problems, use update logs. In Recovery, select Apply update โ Choose from ADB and connect your phone to your PC.
adb logcat > update_log.txtThis will create a file with logs that will help determine the cause of the failure.
6. Optimization of work after updating
A successful upgrade is only half the battle, and to keep Redmi 5 running smoothly, follow a few additional steps:
- ๐งน Cache cleanup. Go to Settings. โ Warehouse โ Clear the cache, it will make room and eliminate possible lags.
- ๐ Reset network settings. If the Internet is lost after the update or Wi-Fi is unstable, reset the settings in Settings โ SIM-maps and mobile networks โ Resetting network settings.
- ๐ Disabling unnecessary services. c Settings โ Battery โ Power saving mode activate the option to increase the operating time.
- ๐ฑ App updates. Go to Play Market โ My apps and update all programs to the latest versions.
If after the update the phone began to discharge faster, check the background processes:
- Open Settings โ Battery โ Battery Use.
- See which apps consume the most energy.
- Limit background activity for unnecessary programs in Settings โ Apps โ Permissions โ Auto Run.
For additional optimization, install MIUI Optimization (available in the Play Market).
- Clean Dalvik-cache (accelerates the system).
- Disable animations to increase responsiveness.
- Set up a planned shutdown of background processes.
๐ก
After upgrading to MIUI 12.5+, Redmi 5 may experience interface lag due to a lack of RAM (2-3 GB), the solution is to disable unnecessary widgets and use lightweight versions of applications (for example, Facebook Lite).
7. Alternative firmware: should I install?
If the official updates for Redmi 5 are no longer coming out, some users are considering custom firmware like LineageOS, Pixel Experience or HavocOS. They promise a new version of Android (up to the 12th), but have their own risks.
The advantages of custom firmware:
- โ A more recent version of Android (like Android 11 instead of Android 10).
- โ No extra software from Xiaomi (without advertising and unnecessary services).
- โ Ability to fine-tune the interface.
Cons and risks:
- โ Loss of warranty (if it is still valid).
- โ Possible bugs (not working) NFC, Problems with the camera or mobile network).
- โ Lack of official security updates.
- โ Difficulty returning to stock firmware.
If you decide to try custom firmware, follow this algorithm:
- Unlock the bootloader via the Mi Unlock Tool (can take up to 72 hours to wait) SMS-code).
- Install TWRP Recovery (unofficial version for Redmi 5)
- Make a full backup of the current system through TWRP.
- Sweep through firmware + GApps (if you need Google services).
โ ๏ธ Note: On Redmi 5 with Snapdragon 450 processor, some custom firmware may not support VoLTE (calls through the Snapdragon 450) 4G). Before installing, check the reviews on the forum XDA Developers or 4PDA.