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
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
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.
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].
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/Pro+ 5G
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.