Crucial Warning: This page lists 3 representative builds out of 9 known files across all regional branches. Never select 'clean all and lock' (flash_all_lock.bat) if you are flashing cross-region firmware (such as installing Global software on a Chinese domestic model). Re-locking the bootloader on mismatched regional software permanently bricks the device with a 'This version can't be installed on this device' verification error.
Download Firmware for Redmi Note 12 Pro / Pro+ / Discovery (ruby)
Global / European (22101316G / 22101316UG) (Europe / EEA (EU)) Official European release with updated security patches and regional banking app compliance.
Not sure this is the right one for you? The full list below covers every build.
China domestic retail build. Essential for unbricking Chinese hardware models.
↓ DownloadEuropean Economic Area release with full Google Mobile Services and UK/EU carrier certification.
↓ DownloadStandard international unbranded build for worldwide global retail units.
↓ DownloadCompatibility & Bootloader Notes
Flashing fastboot packages requires an officially unlocked bootloader via the Xiaomi Mi Unlock utility. Bootloader unlock approval on HyperOS must be requested inside the Xiaomi Community app.
Preparation checklist for Redmi Note 12 Pro / Pro+ / Discovery (ruby)
- Confirm your bootloader is unlocked using Mi Unlock before proceeding.
- Extract the downloaded .tgz file twice (from .tgz to .tar, then .tar to folder) using 7-Zip or WinRAR.
- Ensure the extracted folder path contains NO SPACES (e.g. C:ruby_firmware).
- Install the Xiaomi Fastboot / Google USB drivers on your Windows PC.
- In Mi Flash Tool, always select 'clean all' at the bottom right before clicking Flash.
How to Flash Redmi Note 12 Pro / Pro+ / Discovery (ruby)
Mi Flash Tool (Fastboot TGZ Package)
- Ensure your bootloader is unlocked via official Mi Unlock before beginning.
- Extract the downloaded .tgz package twice (first .tgz to .tar, then .tar to folder) to obtain the /images/ folder and batch scripts.
- Power off your device, hold Volume Down + Power until FASTBOOT appears, and connect to a motherboard USB 2.0 port.
- In Mi Flash Tool, select the extracted folder and ALWAYS choose "clean all" (flash_all.bat) at the bottom right — never choose "clean all and lock".
- See FlashGuideHub's Mi Flash Tool guide for the complete step-by-step walkthrough and fastboot error troubleshooting.
Frequently Asked Questions
Yes. Both the Redmi Note 12 Pro 5G and Pro+ 5G (as well as the Discovery Edition) share the exact same unified "ruby" firmware base. The device automatically loads the correct camera driver (50MP vs 200MP) and charging controller profiles at system boot.
Leaving the bottom toggle set to "clean all and lock" (flash_all_lock.bat). If your phone was originally manufactured for the China domestic market and you flash Global or European firmware with the bootloader locked, the phone will brick immediately upon reboot. Always select "clean all".
Xiaomi fastboot ROMs are archived with dual compression (.tar.gz, shortened to .tgz). You must right-click the resulting .tar file and extract it a second time to access the actual partition files and flashing scripts.