How to Install MIUI 12 Ported ROM for OnePlus 8 Pro – Custom ROM

OnePlus is known for its smartphones as budget flagship killers. But things are different with the new OnePlus 8 series. They are expensive like true flagships. The new OnePlus 8 Pro sports 6.78″ display, Snapdragon 865, 8/12GB RAM, 128/256GB storage, 4,510 mAh battery, and runs on Android 10 under OxygenOS 10.

While it ultimately boils down to personal preference, yet there is no denying the fact that MIUI is hands down among the most customizable and feature-rich Android skin. And with each new iteration of MIUI, the Chinese OEM keeps on adding some pretty nifty and important features to its customized OS. However there are many users out who don’t have a Xiaomi or Redmi device, but still, wish to get a taste of the MIUI 12 builds. Well, thanks to the open-source nature of Android, this is very much possible. Users having the OnePlus 8 Pro device could now install the latest MIUI 12 on their devices.

Since it is a Custom ROM, there are a few prerequisites to keep in mind. One of them requires an unlocked bootloader. Apart from that, you might also need a custom recovery like TWRP. This is because you cannot flash any custom ROM via the stock recovery. Apart from that, there are some other important prerequisites that your device should meet, which we have mentioned in the respective section. We will also be listing out the steps to install MIUI 12 ported ROM on the OnePlus 8 Pro device. But before that, let’s check out the feature list of MIUI 12.

How to Install MIUI 12 Ported ROM for OnePlus 8 Pro - Custom ROM

MIUI 12: Whats New?

Here are some of the noteworthy features of the latest MIUI 12.

Improved Dark Mode

Although Dark was still there in MIUI 11, the new iteration of MUI has bought in some pretty nifty changes to it. it has now introduced the wallpaper dimming functionality, which automatically dims the brightness of the wallpaper as per the time of the day. Furthermore, there are some changes to the text as well. The contrast of the text is also now self-adjustable according to the time of the day. This proves to be a big boon for the users who use their devices at night or under low lighting conditions.

Sensory Visual Desing

Sensory Visual Desing

The Sensory Visual Design functionality allows you to view all the important device information in one single place. These include the information related to battery screen on time, DND, and other device-related functionalities. All these are shown in detailed graphs or visually appealing diagrams and flowcharts.

New Animations

There’s also a slew of new animations added to the latest MIUI 12. These include the realistic weather animations, real-time weather changes, and even some animations to the app icons when you interact with them. Furthermore, some animation sounds have also made its way in this MIUI version.

Super Wallpapers

Super Wallpapers

Who doesn’t love cool terrestrial wallpapers? Xiaomi has added some 3D models of Earth and Mars in the set of Super Wallpapers belonging to the geographic domain. Both these wallpapers, apart from being aesthetically pleasing, has some nifty tricks up its sleeves. The best part about these wallpapers is that they change their color based on the time of the day. Furthermore, just like any other wallpaper, you could set them as either as a lock screen or the home screen wallpaper.

New Gestures

New Gestures

With a big screen comes bigger responsibility! Nowadays most of the devices have screen sizes over 6.3 inches. One of the major drawbacks of these large screen sizes is the inability of many to reach the notification panel. However, the Chinese OEM seems to have made a note of the same and has added a new gesture to MIUI 12. You no longer need to reach the top of the notification bar to access the notifications. A simple swipe down from anywhere on the screen should now do the job for you.

Well, these are just some of the important feautres of MIUI 12. For the complete list, refer to our detailed guide on MIUI 12. With that said, here is how to Install MIUI 12 Ported ROM on the OnePlus 8 Pro device.

MIUI 12 Ported ROM for OnePlus 8 Pro

Before we list out the steps to do so, please go through the below requirements section and make sure your device follows each one of them.


Before we begin with this procedure, I would strongly recommend you to create a backup of your device storage and all your files stored on your device. Moreover, it is advised to follow the steps mentioned in this post very carefully to avoid permanent damage or to brick your device. If anything goes wrong the author or GetDroidTips is not responsible for it.


  • Your device should have an unlocked bootloader. If you haven’t done so, refer to our guide on how to unlock the bootloader on OnePlus 8 Pro.
  • Next up, also make sure that the TWRP Recovery is installed on your device. The linked post also shows the steps to root your device. However, that is not compulsory, it is optional. You may easily skip it. However, if you wish to root, then please do so after flashing the below MIUI 12 ported ROM by flashing the Magiks ZIP via TWRP.
  • Likewise, create a complete backup of your Android device. This is because you will have to wipe off data before flashing the ROM.

That is all the requirements that you will be needing. Now let us check out some of the features of this ROM. After this, we will show you how to install MIUI 12 on your OnePlus 8 Pro device.

What's Working and What's Not?

What works:
Almost everything, check bugs!

What doesn’t work / Bugs:
FOD (Fingerprint Unlock, we may need full vendor port for it)
AOD shows up only for a second
Punch Hole is a tiny bit too big on the right side (battery ring app could help as a temp fix)
Auto rotation may crash Your phone
Connecting to WiFi for the first time might soft reboot Your phone.
120Hz doesn’t work yet (planning to add toggles to JRH App)
Flashlight toggle doesn’t do anything, use 3rd party app for it.


You might want to check out how the MIUI 12 ported ROM will look on your OnePlus 8 Pro. In this regard, we have added a few screenshots that might give an idea or two of the same.

Download MIUI 12 for OnePlus 8 Pro

You could now download the MIUI 12 ported ROM for your device from the below link. Once you have downloaded it, transfer it to your device. It is recommended to move it to the SD card or the Pen Drive (via USB OTG cable), However, if that is not possible, you could still transfer it to your phone memory. This is because we won’t be wiping the internal memory.

  • Download MIUI12 20.6.11: Link 

Installation Steps

  1. Transfer the ROM to your device and boot it to the TWRP recovery using the hardware key combinations.
  2. Once done, head over to Wipe and select System, Vendor, Cache, Dalvik, and Data. Perform a right swipe to wipe the selected partitions.
    twrp asus zenfone max pro m1
  3. Now go back to the TWRP main menu and this time tap on Install.
  4. Navigate to the downloaded ROM, select it, and perform a right swipe to install it on your OnePlus 8 Pro device.
  5. Finally, head back to Reboot and tap on System. Your device will now boot to the newly installed OS!

So with this, we conclude the guide on how to install the MIUI 12 ported ROM on your OnePlus 8 Pro device. Do keep in mind that the first boot will take time. It is completely normal. Furthermore, you will also have to set up your device from scratch. Once that is done, we would love to hear your views on the newly installed Xiaomi’s customized Android OS skin on your OnePlus 8 Pro device. Do drop in your views in the comments section below. Rounding off, here are some iPhone Tips and TricksPC tips and tricks, and Android Tips and Trick that you should check out as well.

OnePlus 8 Pro Device Specifications:

The OnePlus 8 Pro sports a massive 6.78 Fluid AMOLED display that comes with a Quad HD+ display, which comes with pixels of 1440 x 3168. It also comes with an aspect ratio of 19:8:9, a pixel density of 513 Pixel Per Inch, a screen to body ratio of 90.8 percent, HDR10+ compatible display, Corning Gorilla Glass, and a screen refresh rate of 120Hz.

Coming to the internals, the OnePlus 8 Pro sports the latest Qualcomm Snapdragon 865 SoC, which is built on the 7nm process. This is an octa-core SoC, and the setup includes a single Kryo 585 core, which clocks at a higher speed i.e., at 2.84 GHz, other three Kryo 585 cores which clock at 2.42 GHz. And finally, four Kryo 585 core, which clocks at 1.80 GHz. To the GPU side, it has the Adreno 650, which clocks at 587 MHz. Coming to the memory side, it sports 8 and 12GB of RAM. And it has 128 and 256GB of UFS 3.0 storage.

Oneplus has given this new OnePlus 8 Pro a quad rear camera setup, but the camera sensors are not in the trend these days. This has a primary 48MP Sony IMX 586 sensor with f/1.8 aperture, Laser AF, OIS, and omnidirectional PDAF. It has a secondary 8MP telephoto sensor with f/2.4 aperture, 3x optical zoom, OIS, PDAF. Further, it gets a 48MP ultra wide-angle sensor with f/2.2 aperture and PDAF. Finally, it gets a 5MP depth sensor with f/2.4 aperture. To the front, the device gets a 16MP Sony IMX 471 sensor with an aperture value of f/2.5.

The OnePlus 8 Pro packs a 4,510 mAh battery that charges over the type C port. This also supports for 30W fast charging tech, ( 50% in 23 minutes), 30W fast wireless charging ( 50% in 30 minutes), and 3W reverse charging tech. The smartphone runs on the Oxygen OS 10.0, which is based on the Android 10.

Connectivity options include Wi-Fi 802.11 a/b/g/n/ac/ax, dual-band, Wi-Fi Direct, DLNA, hotspot, Bluetooth 5.1, A2DP, LE, aptX HD,, GPS with dual-band A-GPS, GLONASS, BDS, GALILEO, SBAS, NFC, and USB 3.1, Type-C 1.0 reversible connector, USB On-The-Go. Sensors onboard include accelerometer, gyro, proximity, and compass. The smartphone comes with an optical under-display fingerprint scanner, and also support for face unlock. It is available in three color options, namely the Glacial Green, Ultramarine Blue, and Onyx Black. Finally, for the first time, an OnePlus device gets an IP rating, i.e., IP68 rating.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.