Skip to content

The guides of how to customize your OnePlus phone (1+8 Pro as for me), extend its service life and make you love your phone again

License

Notifications You must be signed in to change notification settings

Sarmatae685/OnePlus-8-Pro-Custom-ROM-Installation-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to install Custom ROM on OnePlus 8 Pro

Note

Potentially will work on any other OnePlus, I just have 1+8 Pro


  • Phone: OnePlus 8 Pro (instantnoodlep)
  • ROM: Evolution X 11.2 Android 16

Contents

What is needed

  • OnePlus phone
  • Windows/Linux PC
  • USB cable (preferred original, but suits any cable)
  • Battery charge 60%+
  • Curiosity

My stock ROM

Stock ROM_1.jpg


Unlock Developer Options

  1. Tap 7-10 times on "Build number" to unlock "Developer options"
  2. Go "Additional Settings" → scroll down → "Developer options"
  3. In dev options find and set "OEM unlocking" and "USB Debugging"
Unlock Developer Options_2.jpg Finding Dev Options_3.jpg Allow OEM and USB_4.png

Install drivers

Now we need to download adb and fastboot drivers.

For Windows

  • adb: Go to SDK Platform Tools Downloads and choose SDK Platform-Tools for Windows Download it to any directory.
  • Fastboot: I had some problems with this one, so this video helped me. Download fastboot drivers from Google Drive, attached in given video desc

For Linux

# Update package list
sudo apt update

# Install ADB and Fastboot
sudo apt install android-tools-adb android-tools-fastboot

# Check
adb version
fastboot --version

It automatically adds adb to path, so you can call adb commands from any directory.

Unlock the bootloader

Caution

Everything on your phone will erased!
Make sure you backed up important data (numbers, chats, media, files, wifi settings)

If on Windows, go to platform-tools directory, where adb drivers are stored and call cmd
Call cmd from adb drivers dir.png

Then cmd commands are following:

1. Check adb connection

adb devices

You should see:

List of devices attached
<serial number>  device

2. Reboot to fastboot mode (yes, it is called bootloader)

adb reboot bootloader

3. Check fastboot connection

fastboot devices

You should see:

<serial number>   fastboot

4. Unlock bootloader

fastboot oem unlock

or for newer devices

fastboot flashing unlock

Than you will see the screen on phone that asks you whether unlock or not. Navigate via button Volume Down and press Power button to choose option "UNLOCK THE BOOTLOADER". Remember, everything on phone will be erased!

Then walk through the OS start screen on phone.

Note

You can verify that bootloader is unlocked by going in Delevoper options once again and see, that button "OEM unlocking" is not available now.

Check bootloader unlocked.jpg

Flashing images and installing ROM

At this step we need to boot crucial files:

  • recovery.img
  • vbmeta.img
  • dtbo.img
  • boot.img
  • EvolutionX-16.0.zip

Warning

Make sure you download this file from ROMs official website, because:
vbmeta.img - ✅ universal
dtbo.img - ❌ ROM specific
recovery.img - ❌ ROM specific
boot.img - ❌ ROM specific

That means, if you downloaded for example dtbo.img or recovery.img from LineageOS website, but will flash EvolutionX-16.0.zip ROM, you most likely will get broken phone (brick or bugs in system, if it boots)

  1. First go to Evolution X site
  2. Press How to install button
  3. Press all buttons named images/archive names
  4. Put the files in platform-tools directory for your convenience (to avoid specifying path to .img/.zip in cmd)

Images to flash.png

Make sure you are in platform-tools directory in cmd, then switch phone to fastboot mode and re-check connection:

adb reboot bootloader
fastboot devices

1. Flashing images (SEQUENCE MATTERS!)

fastboot flash vbmeta vbmeta.img 
fastboot flash dtbo dtbo.img
fastboot flash recovery recovery.img

2. Load in Evolution X recovery

fastboot reboot recovery

3. While in recovery, navigate:

Factory Reset → Format Data/Factory Reset → confirm to format the device.

Recovery - Factory Reset.jpg Recovery - Format Data and Factory Reset.jpg

4. After data wiped out, choose:

Apply update → Apply from ADB → back to cmd and flash the ROM itself:

Note

Specify .zip extension as well

Recovery - Apply Update.jpg Recovery - Apply from ADB.jpg Recovery - Waiting for adb sideload.jpg
adb sideload EvolutionX-16.0-20251006-instantnoodlep-11.2.1-Official.zip

Then chill for a couple minutes!

Tip

You can face a notification in cmd:

D:\platform-tools> adb sideload EvolutionX-16.0-20251006-instantnoodlep-11.2.1-Official.zip  
serving: 'EvolutionX-16.0-20251006-instantnoodlep-11.2.1-Official.zip'  (~47%)    adb: failed to read command: No error  

It's OKAY. ADB connection was lost when recovery automatically rebooted. The firmware was fully installed by this point.

After installation is complete, you will be asked in recovery, whether you'd like to install additional packages (they mean GApps, root, another recovery etc.). Choose No.

Note

Evolution X has pre-built GApps, so no need to install it separately.

Recovery - Ask for Additional packages.jpg

Then in recovery press Reboot system now

And enjoy your new ROM!

Evolution X Start Screen.png New OTA.png

Warning

Don't lock the bootloader while using Evolution X, it can permanently brick your device and recover it would be hard because the bootloader is locked.
It's advised to keep the bootloader unlocked to avoid complications.

About

The guides of how to customize your OnePlus phone (1+8 Pro as for me), extend its service life and make you love your phone again

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published