OnePlus Android 15 / OxygenOS 15 init_boot.img (GKI 2.0)

How to root the OnePlus 13, 13R & OnePlus Open 2 with Magisk

Complete OxygenOS 15 rooting guide for OnePlus 13, OnePlus 13R, and OnePlus Open 2. Covers Snapdragon 8 Elite architecture, payload.bin init_boot extraction via payload-dumper-go, fastboot flashing, and seamless local upgrade OTA root survival.

At a glance

Device familyOnePlus 13, 13R & OnePlus Open 2
Launch softwareAndroid 15 / OxygenOS 15 (Upgradeable to Android 16)
ChipsetQualcomm Snapdragon 8 Elite (OnePlus 13 / Open 2) / Snapdragon 8 Gen 3 (OnePlus 13R) | OxygenOS 15 / ColorOS 15
Root partitioninit_boot.img (Extracted from payload.bin via payload-dumper-go)
Firmware formatOfficial Full OTA ZIP / Fastboot Payload Archive (download via Oxygen Updater app)
Bootloader unlockSettings > Developer Options > OEM Unlocking + Fastboot (`fastboot flashing unlock`). Instant unlock on OnePlus devices with zero countdown timers or hardware fuse penalties.
Warranty / security impactUnlocking the bootloader wipes user data and may disable some hardware-backed features. It can usually be re-locked and re-flashed to stock.

Rooting method

  1. Step 1. Download the stock firmware or factory image that matches your exact build (Official Full OTA ZIP / Fastboot Payload Archive (download via Oxygen Updater app)).
  2. Step 2. Extract init_boot.img from the package.
  3. Step 3. Copy init_boot.img to the phone, open the Magisk app, tap Install → Select and Patch a File and choose it. Magisk writes magisk_patched.img to your Download folder.
  4. Step 4. Copy the patched image back to your computer.
  5. Step 5. Reboot to the bootloader and flash it, then reboot the device.
Flash command
fastboot flash init_boot magisk_patched.img fastboot reboot

For the full workflow and prerequisites, see the installation guide and boot image patching guide.

If the device bootloops

Recovery

Hold Power + Volume Down -> Fastboot Mode -> `fastboot flash init_boot stock_init_boot.img`.

More options: fix a Magisk bootloop.

Keeping root across updates

Oxygen Updater Full Update -> Local Upgrade -> DO NOT REBOOT -> Magisk App -> Install to Inactive Slot -> Reboot.

See the OTA survival guide for the full procedure.

Independently written from public upstream documentation. Verify every command against the official Magisk documentation and your exact device firmware before flashing. Not affiliated with the Magisk project.