How to put Android 10 on Xiaomi Redmi 5 Plus: a complete guide with unlock and firmware

Xiaomi Redmi 5 Plus (codenamed vince) officially received the latest update to Android 9 Pie (MIUI 12).However, enthusiasts have developed informal builds of Android 10 based on AOSP and LineageOS, which bring modern features: dark mode at the system level, improved privacy protection and navigation gestures. In this article, the only relevant in 2026 way to install Android 10 on the Redmi 5 Plus without a β€œbrick”, taking into account the changes in Xiaomi’s policy to unlock the bootloader.

The process requires unlocking the bootloader, installing a custom TWRP recavator, and manually selecting a compatible firmware, and we'll go through every step from preparing drivers to setting up the system after the firmware, and also warn against typical errors that may stop the device from booting. If you're a beginner, be patient: the procedure will take 1-2 hours, but the result is worth the effort.

Preparation: What to do before the firmware

Before you start installing Android 10, you need to follow a few critical steps, neglecting them can lead to data loss, a β€œbrick” of the device or the inability to unlock the bootloader.

First, check the current version of MIUI on your Redmi 5 Plus. Successfully unlocking the bootloader requires a version at least MIUI 10.2.3.0 (Android 8.1). If you have older firmware, update it via Settings β†’ About Phone β†’ System Update. Also make sure that the device is debugging on USB:

  • πŸ“± Go to Settings. β†’ About the phone and 7 times click on the version MIUI, activate the developer mode.
  • πŸ”§ Back to Settings β†’ Additionally. β†’ For developers and enable debugging by USB and Unlock. OEM.
  • πŸ”’ Link your Xiaomi account to your device in Settings β†’ Xiaomi account (this is required to unlock the bootloader!).

Second, prepare the computer:

  • πŸ’» Install Android SDK Platform-Tools (or separately adb and fastboot).
  • πŸ”Œ Download drivers for Xiaomi (e.g. Mi Phone Manager).
  • πŸ“ Backup all data – the firmware will erase internal memory!

πŸ’‘

If you have Windows 10/11, turn off the driver digital signature check before connecting your phone in fastboot mode. To do this, type in the command line on behalf of the administrator: bcdedit /set nointegritychecks on, then restart the PC.

Unlocking the bootloader: how to get around the restrictions of Xiaomi in 2026

Unlocking the bootloader is the most important step. Since 2023, Xiaomi has tightened the rules: it now requires an account to be linked to the device and wait 7 days after submitting an application.

Follow the instructions:

  1. Turn off the phone and press Volume Down + Power to log into the Fastboot.
  2. Connect the device to your PC and check for detection by command: fastboot devices If the device doesn’t show up, reinstall the drivers.
  3. Sign in to Mi Unlock Tool under the same account as your phone.
  4. Press Unlock – the program will show a waiting timer (usually 168 hours).

Once the bootloader is unlocked, the phone will display a warning on the screen: This device is unlocked. You can now start installing TWRP.

What if the Mi Unlock Tool can’t see the device?
If the program does not recognize the phone, try: 1. Use the original USB-cable (not cheap substitutes). 2. Connect the phone to the port USB 2.0 (usually black) on the back of the PC. 3. In Device Manager, manually update the driver for the Android Bootloader Interface by specifying the folder with Platform-Tools installed. 4. Disable the antivirus (it can block the Mi Unlock Tool).

πŸ“Š What method of unlocking the bootloader you used?
Official Mi Unlock Tool Officially
Through EDL-Regime (authorized account)
Helped by a master acquaintance
I haven't unlocked yet.

TWRP installation: which receptacles to choose for Redmi 5 Plus

Android 10 firmware on Redmi 5 Plus requires custom TWRP recovers. TeamWin's official version is outdated and does not support new firmware. We recommend using modified recovers from developer mauronofrio (with support for FBE - file encryption).

Download the current version of TWRP for Vince:

  • πŸ”— TWRP 3.6.2_10-1 (Android-tested 10).
  • πŸ”— Alternative: Redmi 5 Plus support channel (fresh builds are posted there).

Install TWRP via fastboot:

fastboot flash recovery twrp-3.6.2_10-1-vince.img


fastboot boot twrp-3.6.2_10-1-vince.img

Then the phone automatically reboots to TWRP. Don't reboot to the system! Go straight to the firmware, or the stock recavator will overload the TWRP.

βœ… bootloader unlocked (checked through Mi Unlock Tool)

βœ… Custom recaveri installed TWRP 3.6.2+

βœ… Downloaded firmware Android 10 for Vince

βœ… Data backup (photos, contacts, SMS)

βœ… Battery charge > 50%

-->

Choosing Android 10 firmware: what builds work on Vince

For Redmi 5 Plus (vince) available several stable builds of Android 10:

FirmwareAndroid versionFeaturesReference
LineageOS 17.110 (Q)Maximum clean Android, stable operation, support OTA-updateXDA
Pixel Experience10Interface like Google Pixel, preinstalled Google servicesXDA
Havent OS10Optimized for performance, customization through Havoc SettingsTelegram
CrDroid10 (based on LineageOS)Additional interface settings, improved gesture managementOfficial website

We recommend LineageOS 17.1 for maximum stability or Pixel Experience if you want a pixel interface.Please note: Android 10 firmware does not support Widevine L1 – Netflix and other services will work at a resolution of no more than 480p.

Before the firmware download:

  • πŸ“± The firmware itself (e.g, lineage-17.1-20230510-UNOFFICIAL-vince.zip).
  • πŸ”„ Open GApps (select the option) arm64 β†’ 10 β†’ pico).
  • πŸ”’ Magisk (for root rights, if necessary).

πŸ’‘

Do not download firmware from questionable sources! Use only verified repositories on XDA Developers or official project sites (LineageOS, CrDroid, etc.).

Android 10 firmware via TWRP: step-by-step instructions

Now, to the most important step, installing the firmware, follow the instructions in strict order to avoid errors:

  1. In TWRP, select Wipe β†’ Advanced Wipe and mark: Dalvik / ART Cache, System, Data, Internal Storage, Cache. Don't touch MicroSD and OTG!
  2. ROM firmware: Press Install, select the downloaded firmware file (e.g. lineage-17.1...zip) and confirm the installation.
  3. Install GApps: Repeat the step 2 file-wise open_gapps-arm64-10-pico...zip.
  4. Magistrate (optional): If you need a root, stitch Magisk-v25.2.zip.
  5. First download: Press Reboot β†’ System. The first turn on will take 10-15 minutes - do not interrupt the process!

If the phone has been stuck on the LineageOS or Xiaomi logo for more than 20 minutes after the reboot, then there is an error. Return to TWRP (clamping Volume Up + Power) and repeat the firmware by repeating Wipe.

What to do if the firmware does not stand up?
The most common reasons for a failed firmware are: 1. Incompatible version of TWRP – use only the recommended build (3.6.2+). 2. Damaged firmware file – check the checksum (MD5) of the downloaded archive. 3. Uncleared partitions – be sure to run Advanced Wipe before firmware. 4. Conflict with Magisk – try to flash the system without root rights, and Magisk install later.

Set up Android 10 after installation: optimization and problem solving

After successful firmware Android 10 on Redmi 5 Plus will need to perform the initial setup and solve possible problems.

  • πŸ”§ Set up gestures: Go to Settings β†’ System system β†’ Gestures and select System Navigation.We recommend the option of gesture with 2 buttons for convenience.
  • πŸ”’ Disable Signature Verification (if you need root rights): In Magisk, activate the MagiskHide option and add apps to the list that you need to hide from finding root (for example, banking applications).
  • πŸ“Ά Mobile network settings: If it doesn’t work 4G, check APN-settings in the settings β†’ Network and Internet β†’ Mobile network β†’ Additionally. β†’ Access points (APN).
  • πŸ”‹ Battery Optimization: Include Adaptive Battery in Settings β†’ Battery and turn off background activity for unnecessary apps.

Typical problems and their solutions:

Problem.Reason.Decision
The camera's not working.There are no libcamera drivers for Android 10Install a patch for the camera through Magisk
No sound in the speaker.Wrong settings mixer_paths.xmlSlice the fix for sound or reset the sound settings
Processor overheatingToo high CPU frequencies in the custom coreInstall Kernel Auditor and limit the maximum frequency to 1.6 GHz
NFC's not workingThere is no support in the firmwareUse alternative firmware (e.g. Havent OS with NFC support)

If you encounter another problem, check your error logs via adb logcat or contact the Redmi 5 Plus support chat.

πŸ’‘

To return the original MIUI firmware, download the official fastboot-ROM for your model and run it through the Mi Flash Tool in clean all mode.

Reverse to MIUI: how to return the stock firmware if something went wrong

If Android 10 is unstable or you don’t like custom ROM, you can return the official MIUI.

  1. Download fastboot firmware for Redmi 5 Plus (select Global or EEA region).
  2. Unpack the archive in a folder with fastboot.
  3. Download the phone to fastboot (Loudness down + Power).
  4. Run the command: fastboot flashall or (if not working): miflash unlock & & fastboot flash all

After rollback, the device will be completely reset to factory settings. To avoid blocking your Xiaomi account, untie the device in Settings β†’ Xiaomi Account β†’ Delete your account (if the system is still booting) before you start firmware.

⚠️ Note: When returning to the MIUI All data will be deleted via fastboot, including files on internal memory. If you want to save photos, remove the memory card before you run the firmware.

FAQ: Answers to Frequent Questions

Can I install Android 10 on Redmi 5 Plus without unlocking the bootloader?
No. Any custom firmware requires an unlocked bootloader. Without it, the system simply won't boot. EDL-mode, but it requires an authorized Xiaomi account and special equipment.
Will Google Pay work after Android 10?
Google Pay requires certified firmware with an unblocked bootloader and no root rights. Even if you hide the root through MagiskHide, banking applications can detect a modified system. Alternatively, use Revo Pay or other services that support uncertified devices.
How to upgrade Android 10 to Redmi 5 Plus to a new version?
Custom firmware updates come via OTA (Settings β†’ System β†’ System Update) or manually. Download new builds from official sources (like LineageOS Downloads) and stitch them through TWRP on top of the old version without clearing the data (just erase Cache and Dalvik).
Why does the battery quickly go down after Android 10 firmware?
This is normal for the first 2-3 days β€” the system indexes files and optimizes background processes. To speed up adaptation: Turn off Aod (Always-on Display) in the screen settings. Limit the background activity of applications in Settings β†’ Battery β†’ Battery Optimization. Install a kernel with optimized power management (for example, FrancoKernel). If the discharge remains high after a week, check Settings β†’ Battery β†’ Use β€” perhaps some application consumes too much power.
Can I flash Android 11 or 12 on Redmi 5 Plus?
Technically, but not recommended. Android 11/12 firmware for vince is in alpha testing and has critical bugs: Camera is not working (even with patches); frequent reboots due to unstable kernel; no hardware video acceleration (lags in YouTube, Netflix); Android 10 (LineageOS 17.1 or Pixel Experience) is the best choice for everyday use.