In this guide, we will show you the steps to flash numerous Android 15 custom ROMs on your OnePlus 9 Pro. When it comes to custom development, the ninth series is perhaps the last player in this lineup that still holds the USP of this OEM. Apart from being the most active player in the custom development, it also has a working unbrick tool in the form of the MSM Download Tool.
Earlier this was considered a necessity but now it’s also a luxury to have because from the tenth series onwards, not many could claim to have such an easily accessible tool in their arsenal [although we had the likes of Oppo Flash Tool and OPlus Flash Tool for the likes of OnePlus 11, however, both of these tools are currently patched].
Coming back to this tech enthusiast’s favorite toy [aka OnePlus 9 Pro], it has always been the front runner when it comes to being blessed with ROMs, and the situation is no different with Android 15 either. It already has over 15+ ROMs based on the latest OS build, with many more waiting to make a permanent abode on your device sooner than later. So, without any further ado, let’s make you aware of the steps to install these ROMs onto your device right away.
Table of Contents
Flash Android 15 Custom ROMs on OnePlus 9 Pro
Before starting, please take a backup of all the data on your device. 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.
STEP 1: Install Android SDK
First and foremost, you will have to 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.
STEP 2: 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 Build Number 7 times > Go back to Settings > System > Advanced > Developer Options > Enable USB Debugging and OEM Unlocking.
STEP 3: Unlock Bootloader
Next up, you will also have to unlock the device’s bootloader. Do keep in mind that doing so will wipe off all the data from your device and could nullify its warranty as well. So if that’s all well and good, then please refer to our detailed guide on How to Unlock Bootloader on OnePlus 9, 9 Pro and 9R
STEP 4: Download Android 15 ROMs for OnePlus 9 Pro
- You can now get hold of the desired custom ROM for your device from below.
- Make sure to transfer all the files to the platform-tools folder.
- Also, rename the custom ROM to rom.zip.
- Moreover, the super_empty.img file given below should be used with all the ROMs, unless stated otherwise.
ROMS:
- Evolution X [GApps]: DOWNLOAD LINK
- crDroid [Vanilla]: ONEPLUS 9 | ONEPLUS 9 PRO
- LineageOS [Vanilla]: ONEPLUS 9 | ONEPLUS 9 PRO | ONEPLUS 9RT
- PixelOS [GApps]: ONEPLUS 9 | ONEPLUS 9 PRO
- WatchDogs [GApps]: ONEPLUS 9 | ONEPLUS 9 PRO
- Matrixx ROM [GApps]: DOWNLOAD LINK
- Black Iron Project: DOWNLOAD LINK
- OxygenOS 15 Port [NEW]: DOWNLOAD LINK [Credit: XDA Senior Member Bruce Teng]
- ColorOS 15 Port: DOWNLOAD LINK [Credit: XDA Senior Member Bruce Teng]
OxygenOS 15 Port: DOWNLOAD LINK [Credit: XDA Member froggie621]
Additional Resources:
- GApps: DOWNLOAD LINK
- Magisk: DOWNLOAD LINK
- KernelSU: DOWNLOAD LINK
- KernelSU Next: DOWNLOAD LINK
- SUSFS: DOWNLOAD LINK
- super_empty.img: DOWNLOAD LINK
- Although super_empty.img is from LineageOS but it will work across all AOSP ROMs.
- Command to flash super_empty.img: fastboot wipe-super super_empty.img
STEP 5: Boot to Fastboot Mode
- Connect your device to the PC via a USB cable. Make sure USB Debugging is enabled.
- Then head over to the platform-tools folder, type in CMD in the address bar, and hit Enter. This will launch the Command Prompt.
- After that, type in the following command in the CMD window to boot your device to Fastboot Mode
adb reboot bootloader
- To verify the Fastboot connection, type in the below command and you should get back the device ID.
fastboot devices
- If you’re not getting any ID, then please install Fastboot Drivers on your PC.
How to Flash Evolution X Android 15 on OnePlus 9 Pro

- First off, wipe the super partition via the below command:
fastboot wipe-super super_empty.img
- Next up, type in the below command to flash the partition IMG files:
fastboot flash boot boot.img fastboot flash dtbo dtbo.img fastboot flash vendor_boot vendor_boot.img
- Now type in the below command to boot to the newly flashed recovery:
fastboot reboot recovery
- Then go to Factory reset -> Format data/Factory Reset and do a reset.
- Now go to Apply update -> Apply from ADB to boot to sideload mode.
- Once done, type in the below command to sideload the ROM ZIP file:
adb sideload rom.zip
- If you want to install any other ZIP, then first do a reboot to recovery.
- Finally, select Reboot System Now to boot to the Evolution X ROM.
How to Flash crDroid ROM Android 15 on OnePlus 9/9 Pro

- First off, wipe the super partition via the below command:
fastboot wipe-super super_empty.img
- Next up, download the firmware ZIP file for your device from below
OnePlus 9 | OnePlus 9 Pro
- Now, extract it and launch the Update-firmware.bat to start flashing.
- Then use the below command to boot your device to recovery mode:
fastboot reboot recovery
- Then go to Factory reset -> Format data/Factory Reset and do a reset.
- Now go to Apply update -> Apply from ADB to boot to sideload mode.
- Once done, type in the below command to sideload the ROM ZIP file:
adb sideload rom.zip
- If you want to install any other ZIP, then first do a reboot to recovery.
- Finally, select the Reboot System Now to boot to the crDroid ROM.
How to Flash LineageOS Android 15 on OnePlus 9/9 Pro/9RT

- First off, wipe the super partition via the below command:
fastboot wipe-super super_empty.img
- Next up, flash the partition IMG files using the following commands:
fastboot flash boot boot.img fastboot flash dtbo dtbo.img fastboot flash vbmeta vbmeta.img fastboot flash vendor_boot vendor_boot.img
- Then use the below command to boot your device to recovery mode:
fastboot reboot recovery
- Then go to Factory reset -> Format data/Factory Reset and do a reset.
- Now go to Apply update -> Apply from ADB to boot to sideload mode.
- Once done, type in the below command to sideload the ROM ZIP file:
adb sideload rom.zip
- If you want to install any other ZIP, then first do a reboot to recovery.
- Finally, select the Reboot System Now to boot to the LineageOS ROM.
How to Flash PixelOS Android 15 on OnePlus 9/9 Pro

NOTE: OnePlus 9 users should be on OxygenOS 13.1 firmware before flashing this ROM. For the OnePlus 9 Pro, they can be on either OxygenOS 13 or OxygenOS 14.
NOTE 2: You can even root this ROM via KernelSU Next, as shown in the video.
- First off, download the latest firmware: OnePlus 9 | OnePlus 9 Pro.
- Now, extract it and launch the Pixelos_Flasher.bat to start flashing.
- Then use the below command to boot your device to recovery mode:
fastboot reboot recovery
- Then go to Factory reset -> Format data/Factory Reset and do a reset.
- Now go to Apply update -> Apply from ADB to boot to sideload mode.
- Once done, type in the below command to sideload the ROM ZIP file:
adb sideload rom.zip
- If you want to install any other ZIP, then first do a reboot to recovery.
- Finally, select the Reboot System Now to reboot to the PixelOS ROM.
How to Flash WatchDogs Android 15 on OnePlus 9/9 Pro

- First off, wipe the super partition via the below command:
fastboot wipe-super super_empty.img
- Next up, type in the below command to flash the partition IMG files:
fastboot flash boot boot.img fastboot flash dtbo dtbo.img fastboot flash vendor_boot vendor_boot.img
- Now type in the below command to boot to the newly flashed recovery:
fastboot reboot recovery
- Then go to Factory reset -> Format data/Factory Reset and do a reset.
- Now go to Apply update -> Apply from ADB to boot to sideload mode.
- Once done, type in the below command to sideload the ROM ZIP file:
adb sideload rom.zip
- If you want to install any other ZIP, then first do a reboot to recovery.
- Finally, select Reboot System Now to boot to the WatchDogs ROM.
- NOTE: You can also root this ROM via KernelSU, as shown in the video.
How to Flash Matrixx ROM Android 15 on OnePlus 9 Pro
- First off, download the 14.0.0.730(EX01) Firmware Flasher ZIP file.
- Now, extract it and launch the Update-firmware.bat to start flashing.
- Then use the below command to boot your device to recovery mode:
fastboot reboot recovery
- Then go to Factory reset -> Format data/Factory Reset and do a reset.
- Now go to Apply update -> Apply from ADB to boot to sideload mode.
- Once done, type in the below command to sideload the ROM ZIP file:
adb sideload rom.zip
- If you want to install any other ZIP, then first do a reboot to recovery.
- Finally, select the Reboot System Now to boot to the crDroid ROM.
How to Flash Black Iron Project Android 15 on OnePlus 9 Pro
- First off, download the 14.0.0.730(EX01) Firmware Flasher ZIP file.
- Now, extract it and launch the Update-firmware.bat to start flashing.
- Then use the below command to boot your device to recovery mode:
fastboot reboot recovery
- Then go to Factory reset -> Format data/Factory Reset and do a reset.
- Now go to Apply update -> Apply from ADB to boot to sideload mode.
- Once done, type in the below command to sideload the ROM ZIP file:
adb sideload rom.zip
- If you want to install any other ZIP, then first do a reboot to recovery.
- Finally, select the Reboot System Now to boot to the crDroid ROM.
How to Flash OxygenOS 15 Port on OnePlus 9 Pro [NEW]

BUGS
-VOOC Charging animation is dead. -Power off charging is not working. -Partial wired earphones cannot be connected. -Verizon SIM card is not detected. -When switching to the background or unlocking the screen, the display color mode temporarily changes from Vivid to Natural. Changing the wallpaper once can fix this issue. -Charging limit not working.
INSTALLATION STEPS
- To begin with, install the TWRP Recovery on your device.
- Then go to Wipe > Format Data > Type in YES > hit check.
- Once that’s done, transfer the ROM ZIP file to your device.
- Now go to Install > select the ROM ZIP file > swipe to flash.
- Then go to Wipe > Format Data > Type in YES > hit check.
- Finally, go to Reboot > System to boot to the OxygenOS 15.
How to Flash OxygenOS 15 Port on OnePlus 9 Pro
UPDATE
This ROM is no longer being maintained, so you should try the aforementioned one.
BUGS
- Face Unlock - Camera Filters (also known as LUTs if you're fancy)
INSTALLATION
- Download and extract the ROM ZIP file on your PC.
- Launch the run.bat file and the ROM will be flashed.
- Finally, boot to OxygenOS 15 via the below command:
fastboot reboot
How to Flash ColorOS 15 on OnePlus 9 Pro
BUGS
-VOOC Charging animation is dead. -Power off charging is not working. -Partial wired earphones cannot be connected. -Verizon SIM card is not detected. -When switching to the background or unlocking the screen, the display color mode temporarily changes from Vivid to Natural. Changing the wallpaper once can fix this issue. -Charging limit not working.
INSTALLATION STEPS
- To begin with, install the TWRP Recovery on your device.
- Then go to Wipe > Format Data > Type in YES > hit check.
- Once that’s done, transfer the ROM ZIP file to your device.
- Now go to Install > select the ROM ZIP file > swipe to flash.
- Then go to Wipe > Format Data > Type in YES > hit check.
- Finally, go to Reboot > System to boot to the OxygenOS 15.
That’s it. These were the steps to flash the latest Android 15 ROMs on your OnePlus 9 Pro. 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 as soon as possible.