Skip to content

Flasing Custom ROMs on Oneplus 10R & Ace

YASHASWEE edited this page Feb 18, 2025 · 68 revisions

Prerequisites

OnePlus Ace

You should have latest ColorOS (and not OxygenOS).

If you have OnePlus Ace with OxygenOS installed, you need to follow the below mentioned steps before you flash the custom ROM. If you have OxygenOS 14/13, then you need to rollback to OxyegnOS 12 and switch back to ColorOS 12.

  • Download OOS rollback zip. 80W | 150 | Support Chat
  • Once you are on OOS12, download COS12 zip from here (copy-paste the link in some downloader, directly you wont be able to download) | mirror and to switch to ColorOS, follow this instructions
  • After you have installed ColorOS 12 then lock the bootloader.
  • Update to the latest ColorOS 14 and unlock bootloader again.
  • Now you have a fully working bootloader.

All necessary instructions and files can be found in the group OnePlus 10R/ACE

OnePlus 10R (80W and 150W)

The latest OxygenOS 14 firmware CPH2423/CPH2411 14.0.0.640(EX01) or above installed.


Unlocking the bootloader

Make sure you have removed your google account & PIN/password.

  1. Download Google's platform-tools, extract it in C drive.
  2. Enable OEM Unlocking & UBB debugging from phone's developers options.
  3. Connect your device to PC, and open cmd in the platform tools folder by typing cmd in the address bar.
  4. Run the following command and approve USB debugging prompt on your device. [If you are not getting an output then update your adb drivers]
    adb devices
  5. Run the below command to boot your phone into fastboot mode. After running the command you'll see a black screen with fastboot mode written in very small font.
    adb reboot bootloader
  6. Run the below command to check if your device is getting detected in fastboot mode or not.
    fastboot devices
    If the command is not giving any output/ is waiting for device then you need to update your fastboot drivers
  7. Run the below command to unlock the bootloader.
    fastboot flashing unlock
  8. Run the below command to reboot your device after unlocking
    fastboot reboot
  9. Setup the device and perform the above Step2 again.

Let's start

Requirements

  • Unlocked bootloader and USB debugging enabled from the developer options.
  • latest ROM.zip for 10R/Ace available here.

Flashing steps:

Make sure you have removed your google account & PIN/password.

Method #1: Via a flashing tool

  • Connect the phone in the fastboot mode:
    adb reboot bootloader

  • Verify that your device is recognized in fastboot by checking for its serial number.
    fastboot devices

  • Download and set up the flashing tool from here.

  • Open the tool and navigate to the Firmware Unpacker section.

  • Select the custom ROM zip / full stock ROM ZIP file (not an incremental update) that you want to flash.

  • In the Mode section, select Full, and then click Press to Unpack to extract the firmware.

  • After unpacking, go to the Firmware Flasher section.

  • Click on Press to Flash and carefully follow the on-screen instructions during the flashing process.

  • In the Flashing Complete prompt, select based on if you are doing a clean flash or dirty flash.

  • Reboot and you are done.

Method #02: Manual process via adb sideload

  • If not already provided, dump ROM.zip using payload dumper or MT File Manager to get boot.img, dtbo.img, vendor_boot.img

  • Reboot to bootloader
    adb reboot bootloader

  • Flash LineageOS recovery
    fastboot flash --slot=all boot boot.img
    fastboot flash --slot=all dtbo dtbo.img
    fastboot flash --slot=all vendor_boot vendor_boot.img

  • Reboot to recovery
    fastboot reboot recovery

  • Skip this if you are dirty flashing. Do a factory reset: Factory Reset > Format data / factory reset

  • Sideload the LineageOS.zip package: (Apply Update -> Apply from ADB) adb sideload lineage-packagename.zip

  • Reboot to System

Rooting & hiding root

  • Download & install KernelSU apk from here.

  • Use the boot.img that you used for the ROM installation.

  • Patch the boot.img using KSU app by clicking on "Click to install".

  • Move the patched boot.img to PC and flash the patched it from fastboot, using the following commands:
    fastboot flash --slot=all boot boot.img

  • fastboot reboot to boot back to the system and you are rooted.

To fix integrity and/or fix root detection follow this guide.


Clone this wiki locally