Installing Android 10 on Xiaomi Redmi Note 4: a complete guide with unlock and firmware

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?

πŸ“Š What version of Android do you want to install on Redmi Note 4?
Android 10 (this guide)
Android 11 (experimental)
Android 9 Pie (more stable)
MIUI 12 based on Android 7 (officially)
Other

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 firmwareExamples of assembliesPlusesCons
LineageOS 17.1Official, informalStable operation, minimalist interface, regular security updatesNo Xiaomi features (for example, design themes), possible bugs with the camera
Pixel ExperienceOfficial.Google Pixel interface, good optimization, support for Google CameraHigher power consumption, sometimes slows down when multitasking
Havoc-OSInformalMaximum customization, support for themes and gesturesLess stable, possible accidental reboots
MIUI 12 based on Android 10Xiaomi.EUKeeps Xiaomi’s branded interface, good optimization for ironClosed 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:

  1. 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).
  2. 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.img

After 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:

  1. Repeat the command fastboot flash recovery.
  2. 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?
If, after loading into TWRP You see a request for a password, which means that the data on the phone is encrypted. To get around this: 1. Connect the phone to a PC. 2. TWRP Choose the Wipe β†’ Format Data (this will remove everything from internal memory, including encryption). 3. After formatting, restart back to the TWRP.

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:

  1. 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!).
  2. 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).
  3. 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.
  4. 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 causeDecision
Phone not turned on (black screen after logo)Incompatible firmware or error when installing GAppsBoot 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 settingsSet 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 coreInstall 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 GAppsInstall 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.txt

This log will help you find the cause of the problem in the forums (for example, 4PDA or XDA).

FAQ: Answers to Frequent Questions

Can I get the official back? MIUI After installing Android 10?
Yes, but you need to: Download the official firmware for Redmi Note 4 in.tgz format. Unpack it and flash it through the Mi Flash Tool in Clean All mode. After firmware, the bootloader will remain unlocked, but the phone will return to the stock MIUI. ⚠️ Important: When returning to MIUI You may need to re-link your Mi Account.
How to upgrade Android 10 to a new version without a full flash?
If you are using LineageOS or Pixel Experience, you can install updates via the built-in updater: Go to Settings β†’ System system β†’ Update system. Download the new version (usually weighing 1-1.5 GB). Once downloaded, the phone will suggest rebooting to recovery and installing the update automatically. For other firmware (such as Havoc-OS), you will have to download the full image and stitch through the full image. TWRP.
Why does the fingerprint work after the firmware and IR-blaster?
This is a well-known problem of custom firmware on the Redmi Note 4: πŸ” Fingerprint: Try flashing a sensor patch through TWRP. πŸ“Ί IR-blaster: Install Mi Remote from APKCombo (Google Play may not work).If nothing works, go back to the stock MIUI Or accept the lack of these functions.
How to increase battery life on Android 10?
Android 10 is more resource-conscious than Android 7, but you can optimize your spending: πŸ”‹ Turn off the Aode (Always On Display) in the screen settings. πŸ“Ά Use Traffic Saving Mode in Settings β†’ Network and Internet. πŸ›‘ Freeze Unnecessary System Applications with Titanium Backup or App Quarantine. πŸ”„ Install the Perseus kernel with a Battery profile, and disabling Google Play Services for unnecessary apps (via Settings) will also help. β†’ Annexes β†’ Google Play Services β†’ Permits).
Can I install Android 11 or 12 on the Redmi Note 4?
Technically, yes, but: 🐒 Android 11 is extremely slow due to a lack of RAM (3 GB in Redmi Note 4). ⚠️ Android 12 doesn’t have stable builds for mido – only experimental ports with a lot of bugs. πŸ”‹ Battery consumption will increase by 30-50% compared to Android 10.If you want a newer Android, consider buying a new phone - Redmi Note 4 is not designed for modern versions of the OS.