Why is Android 10 on the Redmi Note 4 possible?
Xiaomi Redmi Note 4 (codenamed mido) officially received the latest update to Android 7.0 Nougat with a shell MIUI However, enthusiasts and custom firmware developers have long found ways to install more modern versions of the OS on this device, all the way up to Android 10. In this article, we will understand how to safely flash Redmi Note 4 on the tenth version of Android, which firmware is suitable for this, and what pitfalls can meet on the way.
The main problem with unofficial firmware installation is unlocking the bootloader and risking turning the phone into a brick. But if you follow the instructions, the chances of success are 95% if you follow the steps strictly and use proven builds. It is important to understand that Android 10 on this device will not work perfectly: it may lag in the camera, power problems or some sensors malfunction. However, for most tasks (social networks, messengers, video) firmware is perfect.
Before you start, answer two questions: are you willing to lose the warranty (if it still works) and do you realize that you are doing all the manipulations at your own risk?
Requirements and preparation before firmware
To successfully install Android 10 on the Redmi Note 4, you will need to:
- π± Xiaomi Redmi Note 4 (model mido, check in Settings) β Not suitable for the Redmi Note. 4X (nikel code - they have different iron!
- π» Windows computer 10/11 Or Linux (MacOS is possible, but more difficult). Be sure to disable the antivirus - it can block firmware utilities.
- π Cable USB (Cheap cables can cause errors in data transmission.
- π Battery charge at least 70%, firmware can take up to 30 minutes, and discharging in the process will cause a failure.
- π Backup of all data. The firmware will delete everything from internal memory, including photos, contacts and apps.
Also check the version MIUI If you have a global firmware (for example, a phone, MIUI Global 11.0.2.0, unlocking the bootloader will be easier. For the Chinese versions (with the suffix). CN) Additional action will be required.
β οΈ Note: If your Redmi Note 4 was purchased in China and runs on firmware with a prefix CN, Before unlocking, you need to link your Mi Account to the device and wait 72 hours.
Download all the files you need in advance (links are in the next section) and unpack them into a separate folder on your computer. Do not use Cyrillic characters in the folder name, which can cause errors when executing commands.
Firmware Choice: Which Android 10 builds are right for the Redmi Note 4?
On Redmi Note 4 you can install several types of firmware based on Android 10:
| Type of firmware | Examples of assemblies | Pluses | Cons |
|---|---|---|---|
| LineageOS 17.1 | Official, informal | Stable operation, minimalist interface, regular security updates | No Xiaomi features (for example, design themes), possible bugs with the camera |
| Pixel Experience | Official. | Google Pixel interface, good optimization, support for Google Camera | Higher power consumption, sometimes slows down when multitasking |
| Havoc-OS | Informal | Maximum customization, support for themes and gestures | Less stable, possible accidental reboots |
| MIUI 12 based on Android 10 | Xiaomi.EU | Keeps Xiaomiβs branded interface, good optimization for iron | Closed source code, translation bugs are possible |
For beginners, we recommend the Pixel Experience or LineageOS, which are the most balanced in terms of stability and functionality. If you care about Xiaomi chips (for example, Second Space or Game Turbo), try it. MIUI 12 from Xiaomi.EU, but be prepared for possible bugs.
β οΈ Note: Some builds (e.g. Havoc-OS) require additional patches to ensure that VoLTE and Wi-Fi Calling work properly. 4G will not work.
Before downloading, check the build date β current versions come out at least once every 1-2 months. Old builds (for example, from 2020) may contain vulnerabilities or do not support modern applications.
π‘
Before choosing a firmware, read reviews on the forum XDA Developers.Pay attention to complaints about battery discharge and overheating are the most common issues when upgrading to Android 10.
Unlocking the bootloader: Step 1 on the way to Android 10
Without bootloader unlocking, custom firmware cannot be installed. Xiaomi officially lets you unlock the bootloader, but the process requires binding your Mi Account and waiting. Here is a step-by-step instruction:
- Link your Mi Account to your phone: π± Go to Settings. β Mi Account. π Enter your login and password (if there is no account, register). π In the Mi Cloud section, enable synchronization of contacts and notes (this will confirm the activity of the account).
- Put the debugging on. USB unlock OEM: π§ Go to Settings. β The phone. β Version. MIUI and tap 7 times on this item to activate Developer Mode. π Back to Settings β Additionally. β For developers and include: πΉ Debugging by USB πΉ Unlocking OEM (point-of-point!)
Connect the phone to the PC and confirm the debugging permission.
Now download the official utility to unlock:
- π₯οΈ Mi Unlock Tool (Windows version).
- π¦ Unpack the archive and launch it. miflash_unlock.exe on behalf of the administrator.
In the utility, log in under the same Mi Account as on your phone. Connect Redmi Note 4 in Fastboot mode (to do this, turn off the phone, then press Volume down). + Food before the logo of the hare appears in the hat. In the utility, click Unlock.
β οΈ If the software is running a bug, "Couldn't unlock, try again after" XX βhoursβ means Xiaomi requires additional latency (usually 72-168 hours), in which case, turn off the phone, wait the specified time and try again.
Linked to Mi Account on phone|Debugging is on. USB|Unblocking permitted OEM|Downloaded Mi Unlock Tool|Phone's 70-charged%+-->
Installation TWRP Recovery: Step 2
TWRP (Team Win Recovery Project is a custom recovery that will allow you to flash Android 10 and make a backup of the current system. TWRP, data-encryption.
Download the current version TWRP mido:
- π₯ Official website TWRP (Choose a version 3.5.2_9-0 or newer).
- π₯ Alternative assembly (if the official assembly does not work).
Unpack the downloaded file twrp-3.5.2_9-0-mido.img file ADB and Fastboot (which you need to download separately from Google) Now run the following commands in the terminal (Windows or Terminal command line in Linux):
adb reboot bootloader
fastboot flash recovery twrp-3.5.2_9-0-mido.img
fastboot boot twrp-3.5.2_9-0-mido.imgAfter the last command, the phone will restart in TWRP. If not TWRP You see the standard Xiaomi recovery, so the firmware didn't get up:
- Repeat the command fastboot flash recovery.
- After a successful firmware, do not restart your phone through the menu. TWRP! Instead, choose Reboot. β Recovery.
What to do if TWRP asks for a password?
Android 10 firmware: a step-by-step process
Now that you have unlocked the bootloader and installed TWRP, We'll use Pixel Experience as an example, but the steps are similar for other firmware.
What you'll need:
- π Downloaded firmware (e.g, PixelExperience_mido-10.0-20230512-UNOFFICIAL.zip).
- π Open GApps (choose nano or pico for Android 10).
- π Magisk (if root is required, version 24.3)+).
Instructions:
- Drop the data: π§Ή V TWRP Choose the Wipe β Advanced Wipe. π Check the boxes: Dalvik / ART Cache, System, Data, Cache. π Swipe for confirmation (this will remove everything from your phone!).
- Install the firmware: π€ Press Install and select the firmware file (for example, PixelExperience_mido-10.0.zip). π Wait until the installation is completed (it will take). 3β5 minute).
- Install GApps (if you need Google services): π¦ Click Add more Zips and select the file open_gapps-arm64-10.0-nano-20230515.zip. π Confirm installation.
- Please use Magisk (optional, for root): π Similarly, add a file. Magisk-v24.3.zip.
Clear the cache and reboot:
- π§Ή Choose Wipe. cache/dalvik.
- π Press Reboot System.
The first download can take 10-15 minutes β donβt panic or turn off your phone. If after 20 minutes the logo is still on the screen, then something has gone wrong (see the βProblem Solvingβ section).
π‘
Never install firmware and GApps in one step without first having a wip! This will result in a looped boot.
Set up Android 10 after installation
After a successful boot, you will have to first set up the system.
- π§ Language and region: In the first window, select English (United States) or Russian if available. Some custom firmwares do not have full localization.
- πΆ Connection: Wi-Fi may not be connected immediately β restart your router or try another network. If the problem persists, check your settings. MAC-Addresses to Settings β Network and Internet.
- π Power consumption: Early versions of Android 10 on the Redmi Note 4 may experience increased battery consumption. Turn off Adaptive Brightness and set manual mode in Settings β Battery.
- πΈ Camera: Stock camera in custom firmware often works worse than in MIUI. Install Google Camera with mido settings.
If you have installed Magisk, check it through the Magisk Manager app. Some modules (e.g., Magisk Manager, ViPER4Android For sound, you may conflict with Android 10 β install them one at a time and restart your phone after each.
β οΈ Note: Android 10 has changed the app permission system. If banking applications (such as Sberbank or Tinkoff) stop working after firmware, disable Magisk or use the MagiskHide Props Config module to mask root.
To improve productivity, we recommend:
- π Disable animation: in Settings β System system β For developers, install Windows animation, transition animation and animation duration on 0.5x.
- ποΈ Clean the cache once a week through Settings β Warehouse.
- π Use light launchers (like Nova Launcher) instead of the standard launcher.
Solving common problems after firmware
Even with Android 10 installed correctly on the Redmi Note 4, the following problems can occur:
| Problem. | Possible cause | Decision |
|---|---|---|
| Phone not turned on (black screen after logo) | Incompatible firmware or error when installing GApps | Boot in. TWRP And you can do it again without GApps. If it doesn't work, you can run the stock. MIUI via Fastboot. |
| Mobile network is not working (no signal) | No modem or incorrect APN settings | Set a modem for your region through TWRP. Check it out. APN In Settings β Mobile network β Access points. |
| The battery goes down quickly (discharge in 3-4 hours) | Background processes or unoptimized core | Install the Perseus core or calibrate the battery via Battery Calibration. TWRP. |
| The camera is not working (black screen or error) | No drivers or conflict with GApps | Install Google Camera with a mido config. If it doesn't work, run the firmware without GApps. |
If after firmware the phone constantly overheats, check the processor boot in Settings β Battery β Battery use. If an application loads CPU 50%+, Remove it or revert to an older version.
To diagnose errors, it is useful to look at the log through ADB:
adb logcat > log.txtThis log will help you find the cause of the problem in the forums (for example, 4PDA or XDA).