How to Install MIUI 12 on Any Xiaomi Device

Xiaomi recently launched MIUI 12 and then released the first closed beta for a number of smartphones amid considerable hoopla. Similar to MIUI, closed betas are typically provided to China first and the rest of the globe afterward. Global Xiaomi users are prevented from using the updated MIUI 12 release in such a situation. Nevertheless, using TWRP, we were able to instal MIUI 12 on our Redmi K20. Not to mention, we’ve selected the top 25 features of MIUI 12 for you to view, so you can see all the intriguing new features. Therefore, you have come to the right place if you are looking for a means to instal MIUI 12 on your Xiaomi device. With step-by-step instructions, we walk you through installing MIUI 12 completely in this article. Let’s get right to the guide and learn how to instal MIUI 12 now, without further ado.


1. A bootloader that has been unlocked is essential. You can attempt this way to instantly unlock the bootloader if you haven’t done it yet. Log in with a previous Mi account that you have used to unlock the bootloader. When I used this technique on my Redmi K20, there was no delay in unlocking the bootloader. Aside from that, remember that erasing your device completely after unlocking the bootloader necessitates a backup of all your contents and folders.

2. You must set up ADB on your PC next.

3. After that, download TWRP from your device’s official website. Additionally, you can search the XDA forums for the most recent TWRP build for your Xiaomi device.

3. Download the MIUI 12 Recovery ROM from the part down below.

Download MIUI 12 Recovery ROM

Make Chinese MIUI 12 ROM Compatible with Indian Variants [Only For K20 Pro, K20 and Poco X2]

For several devices released in India, the Chinese and Indian versions’ internals are practically identical, however their codenames change. K20 Pro, for instance, goes by the codenames asraphael in China and raphaelini in India. K20 also goes by the codenames davinciin China and davinciin India. The Poco X2, a rebranded Redmi K30, is also known as Phoenix in China and Phoenixin in India.

As we can see, all Indian codenames have an inis prefix. Therefore, all we need to do is add at the end of the codename, and you’re good to go. After that, Indian variations will be able to use the Chinese MIUI 12 software. You won’t see Error 7 on TWRP when installing MIUI 12 as a result. Here’s how to go about it.

1. From the section above, download the MIUI 12 ROM for your device (K20 Pro, K20, or Poco X2). The file must be downloaded to your PC.

2. Next, if you don’t already have it, download and instal WinRAR (free) on your PC. After that, select Extract to miui.. by performing a right-click on the MIUI 12 ROM.

3. Open the extracted folder after the extraction is finished, then proceed to Meta-INF > Com > Google > Android. Right-click the updater-script here and choose “Open with Notepad.”

4. Add the codename at the end of the first line. For instance, in this instance, I altered davincitodavinciin.

5. Next, select File and save the document. The text file should then be closed.

6. Go to the parent folder after that, and then pick all the files and folders. After that, choose Add to archive by performing a right-click on the selection.

7. Select ZIP as your archive format here and press the OK button.

8. A new ZIP file will be produced in the same parent folder in a little while. You may now transfer this latest MIUI 12 build to your smartphone for further installation.

Install MIUI 12 on Any Xiaomi Device

I’m assuming you’ve already downloaded TWRP, the MIUI 12 ROM, and the bootloader has been unlocked. Also, keep in mind that this process will wipe the entire device, so be careful to backup all of your personal files and folders.

1. If you downloaded the MIUI 12 ROM to your computer, first transfer it to your Xiaomi device.

2. Next, launch ADB and connect your device to the PC. Next, run the command below to start your device in Fastboot mode.

adb reboot bootloader

3. Runfastboot devices to check the connectivity once you are in the Fastboot mode.

Your device is successfully linked to the computer if it returns a serial number.

fastboot flash recovery recovery.img

4. Next, execute the command below to instal TWRP. The TWRP file must be renamed to recovery and placed in the same ADB location.

5. Disconnect your smartphone from the PC after installing TWRP. Now, simultaneously press and hold the Volume Up and Powerbuttons. Release the buttons after the device restarts and displays the Mi, Redmi, or Poco logo. Now, you’ll immediately boot into TWRP.

6. Next, pick Dalvik, Cache, System, Data, and Vendor under Wipe -> Advanced Wipe. As the MIUI 12 ROM file is stored on internal storage, take care not to touch it. Swipe to wipe next.

7. After doing that, click Install and swipe to choose the MIUI 12 ROM file.

8. Go back to Wipe after the installation and press on Format Data. The device will now be entirely erased if you type yes. To escape the encryption cycle, you must complete this step.

My MIUI 12 Experience on Redmi K20

9. When you click Reboot System, MIUI 12 will launch immediately. Do not worry if TWRP displays the No OS installed problem. Simply restart the computer and MIUI 12 will launch.

Experience MIUI 12 on Your Xiaomi Phone Right Now

My advice is to just move forward with the installation of MIUI 12 if you’re debating whether to do so or not. No bugs have yet surfaced in my testing, and the UI/UX is a significant improvement over MIUI 11 from the previous year. You should try MIUI 12 right away because the new gestures, control centre, and animations are so impressive. Regarding the performance, I had no lag or freezing issues, which is incredible considering this was the first beta. Additionally, although not quite as good as that of stable MIUI 11, battery life is still perfectly adequate. In addition, you may instal Play Store and other Google services directly from GetApps and switch the language to English. I’ve had a mostly positive experience with MIUI 12 so far, and you should certainly give it a shot on a Xiaomi device.