How to flash Xiaomi Redmi Note 6 Pro: official and custom firmware

Preparation for firmware: what you need to know before starting

Xiaomi Redmi Note 6 Pro (codenamed tulip) is a popular smartphone of 2018, which is still in active use. However, over time, official MIUI updates stop coming out, and users face slowdowns or the desire to install a more recent version of Android.

Before you start, decide on the type of firmware:

  • πŸ”„ Official. MIUI β€” stable builds from Xiaomi (for example, MIUI 12.5 or MIUI 14 Android 11/12). Suitable for restoring performance after failures.
  • πŸ› οΈ Custom firmware (AOSP) β€” LineageOS, Pixel Experience or HavocOS, which gives a pure Android, but requires unlocking the bootloader and may take away the warranty.
  • πŸ”§ Security patches - updates via About Phone β†’ Update the system if the device is still supported.

Important: Redmi Note 6 Pro has a closed bootloader. Without it, custom firmware cannot be installed - this will lead to a "brick" (defaulting device). Official firmware through the Mi Flash Tool can be flashed with a locked bootloader, but with restrictions.

πŸ“Š What kind of firmware do you plan to install?
Official MIUI
LineageOS (Pixel Experience)
I don't know, I need a consultation.
I already have, I share my experience.

Step 1: Unlock the bootloader (for custom firmware only)

If you've chosen custom firmware, the first step is unlocking the bootloader. Xiaomi officially allows you to do that, but the process takes up to 720 hours (30 days) of waiting for confirmation. Here's how it works:

  1. πŸ“± Link your Mi Account to your device in Settings β†’ Xiaomi account.
  2. πŸ”— Go to Mi Unlock and download the Mi Unlock Tool.
  3. πŸ–₯️ Launch the tool on your PC, log in to the same account and connect your phone in Fastboot mode (clip Volume Down). + Nutrition).
  4. ⏳ Wait. SMS or notification of permission to unlock (usually 1-4 weeks).

⚠️ Attention: Unlocking the bootloader resets all data on the device! make a backup through Settings β†’ Additionally. β†’ Also note that some banking applications (such as Sberbank Online) may stop working on unlocked devices due to security policies.

Once successfully unlocked, Fastboot will have Unlocked, so you can install custom firmware, but you have to choose the right one first.

Linked to the Mi Account to the device|Download Mi Unlock Tool from the official website|Data backup created|Battery charge > 60%|Drivers are installed on the PC ADB/Fastboot-->

Step 2: Selecting firmware for Redmi Note 6 Pro

There are dozens of firmware available for the Redmi Note 6 Pro (tulip), but not all are stable.

Type of firmwareExamplesAndroidFeatures
Official MIUIMIUI 12.5, MIUI 1410–12Stable work, OTA-Updates, but a lot of Bloatware.
Castomic (AOSP)LineageOS 19, Pixel Experience 1212–13Pure Android, no Xiaomi ads, but camera bugs are possible.
MIUI customXiaomi.eu, MIUI Pro10–12MIUI without Chinese services, weekly updates.
Firmware for gamersCorvus OS, DerpFest12–13Optimized for performance, but can warm up.

Where to download:

  • πŸ”— Officially MIUI: Miui Downloads (select Global or Global region) EEA).
  • πŸ”— Custom firmware: XDA Developers (Look for themes with a tagline) [ROM]).
  • πŸ”— Xiaomi.eu firmware: xiaomi.eu (registration required).

⚠️ Note: The firmware for the Redmi Note 6 Pro (tulip) is not compatible with the Redmi Note 6 (cereus)! Installing an inappropriate version will lead to a hard brick. β†’ The phone. β†’ Model.

How to check the code name of the device?
Open Settings β†’ About Phone β†’ MIUI version and tap 7 times on the Kernel line. Then go back to About Phone β†’ Additional – there will appear the item Codename (must be tulip).

Step 3: Install official firmware via Mi Flash Tool

If you're recovering a brick or want to return a stock MIUI, use the Mi Flash Tool, which works even with a locked bootloader, but erases all data.

  1. πŸ“₯ Download the firmware in.tgz format for tulip from the Miui Downloads website (select the Fastboot version).
  2. πŸ–₯️ Unpack the archive in a folder without Cyrillic characters (for example, C:\MIUI\tulip).
  3. πŸ”Œ Connect your phone in Fastboot mode (clip Volume Down) + Power with the device switched off).
  4. πŸ› οΈ In the Mi Flash Tool, select the firmware folder, press Refresh, then Flash. select the Clean all option (complete cleaning).
  5. ⏳ Wait for completion (5-10 minutes). The phone will reboot automatically.

⚠️ Note: If the Mi Flash Tool gives you a can't verify device error, check: Are Qualcomm drivers installed (you can download via Xiaomi Developer). USB 2.0 (blue ports) USB 3.0 may not work. Antivirus is disabled (it can block fastboot commands).

πŸ’‘

If the phone hangs on the MI logo after you have firmware, press Volume Up + Power for 10 seconds to force a reboot. If that doesn't help, repeat the firmware with the Clean all and lock option.

Step 4: Install custom firmware through TWRP

Custom firmware requires TWRP Recovery, an alternative recovery menu, and here is a step-by-step guide:

  1. πŸ“₯ Download. TWRP for tulip from the official website (file.img).
  2. πŸ–₯️ Install. ADB/Fastboot on PC (instruction: Android Studio).
  3. πŸ”Œ Connect your phone to Fastboot and execute the command: fastboot flash recovery twrp-3.7.0_9-0-tulip.img fastboot boot twrp-3.7.0_9-0-tulip.img
  4. πŸ“ V TWRP backup the section. NVRAM (crucially IMEI!) backup β†’ Select Partitions.
  5. πŸ—ƒοΈ Copy the firmware (.zip format) to your phone via MTP into TWRP.

The first launch of custom firmware can take 10-15 minutes. If the device has been stuck on the logo for longer than 20 minutes, repeat the installation.

πŸ’‘

Always check firmware compatibility with the TWRP version. For example, LineageOS 20 requires TWRP 3.7.0+, and older versions may not see the firmware file.

Step 5: Solutions to Firmware Mistakes

Even with the right instructions, there can be problems, and here are the most common solutions.

Mistake.Reason.Decision
Error: 7 in TWRPIncompatible with the current version of MIUI.Sweat stock MIUI first through Fastboot, then repeat the custom firmware installation.
The phone does not turn on after the firmwareIncorrect Wipe or no vendor.Install the firmware again with the Format Data tick.
Invalid IMEI or no networkNVRAM section is damaged.Restore the NVRAM backup to TWRP or use the SN Write Tool (requires an authorized account).
Hanging on the Google logoThere is no GApps or incompatible version.Install Open GApps for your Android version (e.g. arm64-12.1-pico for Android 12).

⚠️ Note: If you have lost your firmware after IMEI, Don't try to restore it through random instructions from the Internet! This can lead to the loss of the network forever.

To diagnose problems, use the logs from TWRP (Advanced β†’ Copy Log) or ADB commands:

adb logcat > log.txt

The log.txt file will help you understand the cause of the crash on forums like XDA or 4PDA.

Step 6: Optimization after firmware

Successful firmware is only half the battle, so that the device works steadily.

  • ⚑ Disable unnecessary services: In custom firmware, close access to geolocation for Google Play Services (saves charge).
  • πŸ”‹ Calibrate the battery: After the firmware completely discharge and charge the phone 2-3 times in a row.
  • πŸ“Έ Set up the camera: In GCam (Google Camera) for Redmi Note 6 Pro use the configuration BSG_MGC_6.1.021 (jump on 4PDA).
  • πŸ›‘οΈ Protect Data: Enable encryption in Settings β†’ Security β†’ Phone encryption (does not work on all custom firmware).

To check the performance, use benchmark applications:

  • AnTuTu is a general assessment of "iron".
  • Geekbench 5 is a CPU test.
  • 3DMark - graphic tests (relevant for gamers).

Redmi Note 6 Pro on custom firmware can show results 15-20% higher than on stock MIUI, thanks to kernel optimizations and the lack of background software Xiaomi.

FAQ: Frequent questions about the Redmi Note firmware 6 Pro

Can I flash Redmi Note 6 Pro without unlocking the bootloader?
Yes, but only official MIUI via Mi Flash Tool. Castom firmware requires an unlocked bootloader. Nor can you install TWRP or Magisk without unlocking.
How to return the stock firmware if the phone does not turn on?
If the device is in Fastboot state (flashes the Mi Bunny logo when connecting to a PC), click the official MIUI You can use the Mi Flash Tool with the Clean All option. If the phone doesn't respond at all ("brick"), you'll need to use it. EDL-Mode and authorized Xiaomi account (refer to the service).
What is the most stable custom firmware for everyday use?
According to user reviews on XDA and 4PDA, the best options are: Pixel Experience 12 – as close as possible to β€œpure” Android with security updates. LineageOS 19 – stable, but without GMS (you need to install GApps separately); Xiaomi.eu – MIUI without Chinese services, weekly updates. Avoid firmware marked UNOFFICIAL – they often contain critical bugs.
How to save data when you are running a firmware?
When installed via Fastboot (including the Mi Flash Tool), the data is deleted completely. To save information: Backup via Settings β†’ Additional β†’ Backup (saves contacts, SMS, settings). Copy files (photos, videos) to your PC or cloud. Save the list of applications via Titanium Backup (requires root) or adb backup. In TWRP, you can backup the Data partition, but you can restore it only on the same firmware version.
Why is the NFC or fingerprint sensor not working after the firmware?
This is a typical problem of custom firmware based on AOSP (not MIUI). Solutions: For NFC: Install firmware based on MIUI (like Xiaomi.eu). For fingerprint sensor: Check if firmware supports FOD (embedded scanner). In LineageOS, it only works on versions with the MIUI core. Try alternative cores, like Perseus Kernel (available on XDA).