Home > Xiaomi

How to Flash Indian ROM on Redmi Note 12 Pro/Pro+ 5G

In this guide, we will show you the steps to flash the Indian ROM onto your Redmi Note 12 Pro/Pro+ 5G device. The Redmi Note series has always been known to provide power-packed devices at a price that wouldn’t burn a hole in your pockets. And the twelfth iteration of these devices has continued this legacy as well.

If we turn our attention toward the software side, then it comes with MIUI 13.0.4 based on Android 12 out of the box with the Android 13 beta lined up. So if it’s all going well and good, then why is there a need to manually flash the Indian ROM onto your Redmi Note 12/Pro/Pro+ 5G? Well, there could be quite a few reasons for the same but let’s make you aware of some of the most common use case scenarios.

Why Should You Manually Flash Indian ROM on Redmi Note 12 Pro/Pro+ 5G

Flash Indian ROM on Redmi Note 12 Pro

Even though you will be receiving OTA updates but that wouldn’t come in useful under every circumstance, and in those cases, you will have to manually flash the firmware. So what are those special circumstances? Let’s check it out:

  • If you are planning to root your device, then you will have to download the Fastboot ROM to get hold of the boot.img [which will subsequently be patched via Magisk and Flashed via Fastboot Commands].
  • Likewise, to disable DM Verity, you will need the flash the vbmeta.img, which again could only be accessed after downloading the firmware.
  • In some instances, the update is rolled out in a staged manner, that is, not everyone would receive it in one go. In such cases, you could grab hold of the update file and manually flash it onto your device.
  • if your device ends up in a bootloop or soft brick state, then you will have to download the firmware, extract the files, and flash them to their respective partitions to unbrick the device.

These were some of the most important use cases wherein you would want to manually flash the Indian ROM onto your Redmi Note 12 Pro/Pro+ 5G device. So without any further ado, let’s show you how this could be carried out.

How to Flash Indian ROM on Redmi Note 12 Pro/Pro+ 5G

The below instructions are listed under separate sections for ease of understanding. Make sure to follow in the same sequence as mentioned. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps.

Install Android SDK

install adb platform tools windows

To begin with, install the Android SDK Platform Tools on your PC. This is the official ADB and Fastboot binary provided by Google and is the only recommended one. So download it and then extract it to any convenient location on your PC. Doing so will give you the platform-tools folder, which will be used throughout this guide.

Enable USB Debugging and OEM Unlocking

Next up, you will have to enable USB Debugging and OEM Unlocking on your device. The former will make your device recognizable by the PC in ADB mode. This will then allow you to boot your device to Fastboot Mode.

Flash Indian ROM on Redmi Note 12 Pro

On the other hand, OEM Unlocking is required to carry out the bootloader unlocking process. So head over to Settings > About Phone > Tap on MIUI Number 7 times > Go back to Settings > System > Developer Options > Enable USB Debugging and OEM Unlocking.

Unlock Bootloader on Redmi Note 12 Pro/Pro+ 5G

You will also have to unlock the bootloader on your Redmi Note 12 Pro/Pro+ 5G before you could flash the Indian ROM. Do keep in mind that doing so will wipe off all the data and might make the device’s warranty null and void as well. So if that’s well and good, then refer to our guide to Unlock Bootloader on any Xiaomi Device.

Download Redmi Note 12 Pro/Pro+ 5G Fastboot ROM

Next up, download the Fastboot ROM for your device. Make sure to download the same firmware version that is currently installed onto your device. You may either download the same from the MI official site or via third-party sites such as Xiaomi Firmware Updater. As for this guide, I am using the Redmi Note 12 Pro/Pro+ (ruby) Fastboot Stable ROM version V13.0.4.0.SMOINXM [Direct Download Link].

Flash Indian ROM on Redmi Note 12 Pro

Once you have downloaded the ROM, extract it to any convenient location on your PC. Once extracted, go to the Images folder. Within that, you should see the partition files, transfer all of them to the platform-tools folder on your PC

Flash Indian ROM on Redmi Note 12 Pro

Flash Indian ROM on Redmi Note 12 Pro/Pro+ 5G

  1. Head over to the platform tools folder, type in CMD in the address bar, and hit Enter. This will launch the Command Prompt.
  2. Now type in the below commands, one at a time, in this CMD window to flash the firmware files.
  3. Moreover, if you get any error after executing any of these commands, then don’t leave the process mid-way.
  4. Rather continue executing the rest of the commands and then check the results.
fastboot erase boot_ab 
fastboot erase expdb 
fastboot erase metadata 
fastboot erase opcust 
fastboot erase opconfig

fastboot flash preloader_ab preloader_ruby.bin 
fastboot flash vbmeta_ab vbmeta.img 
fastboot flash vbmeta_system_ab vbmeta_system.img 
fastboot flash vbmeta_vendor_ab vbmeta_vendor.img 
fastboot flash md1img_ab md1img.img 
fastboot flash spmfw_ab spmfw.img 
fastboot flash audio_dsp_ab audio_dsp.img 
fastboot flash pi_img_ab pi_img.img 
fastboot flash dpm_ab dpm.img 
fastboot flash scp_ab scp.img 
fastboot flash sspm_ab sspm.img 
fastboot flash mcupm_ab mcupm.img 
fastboot flash cam_vpu1_ab cam_vpu1.img 
fastboot flash cam_vpu2_ab cam_vpu2.img 
fastboot flash cam_vpu3_ab cam_vpu3.img 
fastboot flash gz_ab gz.img 
fastboot flash lk_ab lk.img 
fastboot flash dtbo_ab dtbo.img 
fastboot flash tee_ab tee.img 
fastboot flash logo_ab logo.bin 
fastboot flash countrycode countrycode.img 
fastboot flash super super.img 
fastboot flash cust cust.img 
fastboot flash rescue rescue.img 
fastboot flash userdata userdata.img 
fastboot flash boot_ab boot.img

fastboot oem cdms
fastboot set_active a
fastboot reboot

The second last command will set Slot A as the current active partition and the last command will boot your device to the OS. So on that note, we round off the guide on how you could flash the Indian ROM onto your Redmi Note 12 Pro/Pro+ 5G. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.

Device stuck in Fastboot Mode: How to Fix

If after executing all the commands your device is still stuck in a fastboot mode, then you will have to factory reset the device using the below command and then reflash the firmware using all the aforementioned commands. This will fix the bootloop/softbrick and your device will boot to the OS.

fastboot -w