Redmi Note 12 Pro 5G (and closely-related ruby variants) combine a 6.67-inch 120Hz AMOLED display, Dimensity 1080 performance, and a 5000mAh battery with 67W charging—making them popular daily-driver phones that rely heavily on stable system software.
However, users frequently report software-side frustrations after major updates, including overheating and sudden restarts (especially around heavy use and fast charging), battery drain, Bluetooth calling problems, and occasional camera slowness or Wi‑Fi instability.
The official HyperOS 2.0 (Android 14) fastboot ROMs on this page are intended for a clean reinstall/repair of system partitions (and region-correct firmware), which can help recover devices stuck in bootloops/instability, remove update-glitches, and restore normal operation after a problematic OTA.
Redmi Note 12 Pro / Pro+ 5G (ruby) Firmware Details
| Device Name | Redmi Note 12 Pro 5G (ruby family includes Pro+/Discovery variants) |
|---|---|
| Codename | ruby |
| Chipset | MediaTek Dimensity 1080 (6nm) |
| CPU / GPU | Octa-core up to 2.6GHz / Mali-G68 |
| Display | 6.67″ FHD+ Flow AMOLED, up to 120Hz, Dolby Vision |
| Battery / Charging | 5000mAh (typ), 67W turbo charging (in-box charger in many regions) |
| OS (Factory) | MIUI 14 (based on Android S) |
| OS (These ROMs) | HyperOS 2.0, Android 14 |
| File Type | Fastboot ROM (.tgz) |
| Flashing Tool Required | Xiaomi Mi Flash Tool (Fastboot) |
| Bootloader Status | Typically requires an unlocked bootloader for fastboot flashing via MiFlash. |
| Known Software Complaints (Examples) | Overheating/battery drain after HyperOS update, fast-charge restarts, Bluetooth calling issues, slow camera operation, Wi‑Fi instability. |
⚠️ Flashing Risks & Disclaimer
- Flashing firmware on Redmi Note 12 Pro / Pro+ 5G (ruby) is high risk because the ruby family ships with multiple regional builds (CNXM/MIXM/INXM/EUXM/RUXM/IDXM/TWXM/TRXM/KRXM) that must not be mixed.
- Wrong region ROM, interruption, or choosing the wrong MiFlash option can cause bootloops, hard-brick, modem/network problems, data loss, security issues, and warranty complications.
- Bootloader unlocking and many flashing workflows can wipe user data, so backups are mandatory before starting.
- Proceed only after confirming: codename = ruby, the exact region code on the current build, and the intended ROM matches that region.
- Everything is provided “as is” with no liability for damage or lost data.
Download Official Firmware for Redmi Note 12 Pro / Pro+ 5G (ruby)
| Filename | Region / Build | Android | Flashing Type | Build Date | File Size | Download |
|---|---|---|---|---|---|---|
| ruby_images_OS2.0.15.0.UMOCNXM_20251124.0000.00_14.0_cn_2aa259e55a.tgz | China (CNXM) / OS2.0.15.0.UMOCNXM | Android 14 | Fastboot (.tgz) | 2025-11-24 | 6.58GB | Download OS2.0.15.0 UMOCNXM (Xiaomi Server) |
| ruby_global_images_OS2.0.9.0.UMOMIXM_20251111.0000.00_14.0_global_c6feeadcde.tgz | Global (MIXM) / OS2.0.9.0.UMOMIXM | Android 14 | Fastboot (.tgz) | 2025-11-11 | 6.58GB | Download OS2.0.9.0 UMOMIXM (Xiaomi Server) |
| ruby_in_global_images_OS2.0.7.0.UMOINXM_20251105.0000.00_14.0_in_3974b01b19.tgz | India (INXM) / OS2.0.7.0.UMOINXM | Android 14 | Fastboot (.tgz) | 2025-11-05 | 5.68GB | Download OS2.0.7.0 UMOINXM (Xiaomi Server) |
| ruby_ru_global_images_OS2.0.9.0.UMORUXM_20251204.0000.00_14.0_ru_22e5325dc6.tgz | Russia (RUXM) / OS2.0.9.0.UMORUXM | Android 14 | Fastboot (.tgz) | 2025-12-04 | 6.68GB | Download OS2.0.9.0 UMORUXM (Xiaomi Server) |
| ruby_id_global_images_OS2.0.8.0.UMOIDXM_20251107.0000.00_14.0_id_1a1b5e6c42.tgz | Indonesia (IDXM) / OS2.0.8.0.UMOIDXM | Android 14 | Fastboot (.tgz) | 2025-11-07 | 6.40GB | Download OS2.0.8.0 UMOIDXM (Xiaomi Server) |
| ruby_eea_global_images_OS2.0.10.0.UMOEUXM_20251113.0000.00_14.0_eea_654a0a8a76.tgz | EEA (EUXM) / OS2.0.10.0.UMOEUXM | Android 14 | Fastboot (.tgz) | 2025-11-13 | 6.35GB | Download OS2.0.10.0 UMOEUXM (Xiaomi Server) |
| ruby_tw_global_images_OS2.0.6.0.UMOTWXM_20251031.0000.00_14.0_tw_1e9e724b92.tgz | Taiwan (TWXM) / OS2.0.6.0.UMOTWXM | Android 14 | Fastboot (.tgz) | 2025-10-31 | 5.87GB | Download OS2.0.6.0 UMOTWXM (Xiaomi Server) |
| ruby_tr_global_images_OS2.0.6.0.UMOTRXM_20251103.0000.00_14.0_tr_d40d9a0bdb.tgz | Turkey (TRXM) / OS2.0.6.0.UMOTRXM | Android 14 | Fastboot (.tgz) | 2025-11-03 | 6.03GB | Download OS2.0.6.0 UMOTRXM (Xiaomi Server) |
| ruby_kr_global_images_OS2.0.1.0.UMOKRXM_20250709.0000.00_14.0_kr_e42f8b941e.tgz | South Korea (KRXM) / OS2.0.1.0.UMOKRXM | Android 14 | Fastboot (.tgz) | 2025-07-09 | 6.37GB | Download OS2.0.1.0 UMOKRXM (Xiaomi Server) |
Flashing Requirements
- Windows PC/Laptop + original/quality USB cable (Fastboot flashing via MiFlash is PC-based).
- Xiaomi USB drivers + Xiaomi Mi Flash Tool installed.
- Correct ROM for the exact region code (example: EUXM for EEA, MIXM for Global, CNXM for China).
- Unlocked bootloader (typical requirement for MiFlash fastboot flashing).
- Backup completed (bootloader unlock and many flash modes trigger a factory reset).
- Battery charged (avoid interruptions—some users report restarts when devices overheat or during fast charging).
How to Flash the Firmware
- Step 1: Download the exact region build (example: OS2.0.10.0.UMOEUXM for EEA) and extract the.tgz to a simple folder path (no special characters).
- Step 2: Boot the ruby device into Fastboot mode and connect it to the PC via USB.
- Step 3: Open Xiaomi Mi Flash Tool, select the extracted ROM folder, and click “Refresh” so the phone appears in the device list.
- Step 4: Choose the safest option for recovery (commonly “clean all”) and avoid accidental relocking unless the ROM exactly matches the phone’s original region.
- Step 5: Start flashing and wait for completion; first boot may take longer than normal after a clean install.
For the full step-by-step guide with pictures and videos, use: Xiaomi MI Flash Tool flashing guide.
Frequently Asked Questions (FAQs)
Which Redmi models does “ruby” cover?
XM Firmware Updater lists ruby as “Redmi Note 12 Pro/Pro+/Discovery 5G/Pro+ 5G,” meaning multiple closely-related variants share the same codename.
Does this firmware help with overheating and battery drain after HyperOS updates?
Community reports describe overheating (40–44°C) and battery drain after HyperOS updates, including cases on Redmi Note 12 Pro 5G.
A clean fastboot flash can help when the problem is caused by corrupted system partitions, broken OTA merges, or unstable system caches after a major upgrade.
Can flashing fix Bluetooth call issues?
Some users report Bluetooth working for music but failing for calls after HyperOS updates.
Reinstalling the official region-correct ROM can refresh the Bluetooth/telephony stack components if the issue was triggered by an update glitch rather than hardware failure.
Why is the camera sometimes slow on this device?
User feedback for the Redmi Note 12 Pro mentions that the camera can feel slow to operate.
If the camera lag started after an update, a clean reinstall of the official HyperOS build can help rule out software conflicts and corrupted app components.
Which ROM should be used for EEA/Europe devices?
EEA devices typically match EUXM builds such as OS2.0.10.0.UMOEUXM, which XM Firmware Updater lists under the ruby device family.



![Motorola Moto E20 XT2155-3 Firmware Flash File Download [Stock ROM] Motorola Moto E20 XT2155-3](https://www.inarguide.com/wp-content/uploads/2022/01/Motorola-Moto-E20-XT2155-3.jpg)
![Motorola Moto G Pure XT2163DL Firmware Flash File Download [Stock ROM] Motorola Moto G Pure XT2163DL](https://www.inarguide.com/wp-content/uploads/2022/01/Motorola-Moto-G-Pure-XT2163DL.jpg)
![Motorola Moto G20 XT2128-1 Firmware Flash File Download [Stock ROM] Motorola Moto G20 XT2128-1](https://www.inarguide.com/wp-content/uploads/2022/01/Motorola-Moto-G20-XT2128-1.jpg)