Root OnePlus Open With Magisk
To follow the below guide, you first need to install Magisk from the downloads section above. Also, make sure to keep the init_boot.img file ready in the internal storage.
- Launch the Magisk Manager APK and tap on the Install button next to the “Magisk is not installed” message.
- In the next popup that appears, tap on Install followed by Select and Patch a File.

- Now browse to the stock init_boot.img file and select it.
- Magisk will now begin patching the file, which should take a few seconds only. Once that is done, you should get an “All Done” message.
- Once that is done, head over to the Downloads folder and you should see the magisk_patched.img file.
- Transfer the magisk_patched.img to the platform-tools folder on your PC.
- Connect your device to PC via USB cable. Make sure USB debugging has been enabled.
Open the command prompt window in the ADB folder and type the below codes
adb devices
======== You will get a response like this =======
List of devices attached
6g73s2p1 device
- This will give you a list of devices that are connected to your computer
adb reboot bootloader
======== You will get a response like this =======
rebooting....
Finished. Total time: 0.030s
- This will reboot your OnePlus Open into bootloader mode. Once your device is into bootloader mode, type the below command and press Enter.
fastboot getvar current-slot
======== You will get a response like this =======
E:\Oneplus open\Open>..\fastboot.exe getvar current-slot
current-slot: b
Finished. Total time: 0.028s
- This will give you a list of active flashing slots via fast boot driver. (If you don’t see any device here, it means the fast boot drivers are not installed properly, please refer to the FAQ section below)
- If you get current-slot: a, then use the below command:
fastboot flash boot_a magisk_patched.img
======== You will get a response like this =======
E:\Oneplus open\Open>..\fastboot flash boot_a magisk_patched.img
Sending 'boot_b' (196608 KB) OKAY [ 4.873s]
Writing 'boot_b' OKAY [ 0.060s]
Finished. Total time: 5.131s
- On the other hand, if the output turns out to be current-slot:b, then this command will come in handy:
fastboot flash boot_b magisk_patched.img
======== You will get a response like this =======
E:\Oneplus open\Open>..\fastboot flash boot_b magisk_patched.img
Sending 'init_boot_b' (8192 KB) OKAY [ 0.204s]
Writing 'init_boot_b' OKAY [ 0.004s]
Finished. Total time: 0.354s
- Once the patched boot.img file has been flashed, your device will be successfully rooted. You may now reboot your device to the system.
fastboot reboot
======== You will get a response like this =======
rebooting....
Finished. Total time: 0.030s
- Now your OnePlus Open is successfully rooted. You can check the status of the root in the Magisk app.

- Once you verify the root, make sure to clear the cache of Playstore and other Google-related services in case you face any trouble using apps like Gmail, Chrome, Google Maps, etc.
Unlock Bootloader and Root OnePlus Open FAQs
We understand that unlocking the bootloader and rooting can be a challenging task and errors are bound to happen. Here are some FAQs regarding some of the common errors or questions that may arise while following the above procedure.
Q: What is the official source of the above guide/steps to unlock bootloader of OnePlus Open CPH2551?
A: The source guide was published by XDA senior member – g96818, you can check it out here.
Q: My OnePlus Open is not detecting in ADB drivers list?
A: There could be multiple reasons behind this issue including from non-compatible drivers or not enabling USB debugging on your device. In some cases, you also might need to start the adb server using “adb start-server “before running any adb related command.
Q: My OnePlus Open is not detecting in fastboot mode?
A: This issue may arise due to multiple reasons including bad cable, disabled usb-debugging or wrong drivers. We already have covered this issue in detailed and you can check the corresponding solutions here.
Q: Will unlocking bootloader void my OnePlus Open warranty?
A: Yes, unlocking the bootloader on your OnePlus Open CPH2551 will void the warranty and you will no longer benefit from official warranty benefits of any kind.
Q: Is rooting OnePlus Open safe?
A: Rooting your OnePlus Open can provide you with more control and customization options, but it also comes with certain risks including hard brick if you don’t follow all the above steps carefully.
Q: Will I get OTA updates after rooting my OnePlus Open?
A: You will receive all the released updates but you need to install them manually using the OPLocalUpdate_For_Android app. However, after updating, you need to re-do the rooting process again, or else your device might get soft brick.
Q: OnePlus Open not booting up after magisk root?
A: This might have happened due to flashing the file in the wrong boot partition. OnePlus Open has two boot partitions i.e. a & b. You have to check the current boot partition and flash the magisk patch init_boot file in active boot partition only.
Q: Playstore is not working after rooting OnePlus Open?
A: After rooting your OnePlus Open, certain applications including Playstore and other banking-related applications may stop working. In order to fix this, you have to clear the cache and data of each app. If clearing cache & data doesn’t work, you may also try PlayIntegrity.
Q: Netflix is not working after rooting OnePlus Open?
A: Netflix is a streaming service and it often doesn’t run when the device is rooted. To fix this, you have to install any previous version of the Netflix app on your device and then disable automatic updates in the Google Playstore menu. Currently, Netflix version 8.92.0 build 8 50533 works fine after rooting.
Conclusion
This brings us to the end of this guide for How to Unlock Bootloader and Root OnePlus Open. Please note that the above guide is just for educational use and users must refrain themselves from rooting or tampering with system files as it will void your warranty. With root access, you can now remove bloatware, install powerful apps that require deep system access, and customize the device at a system level.