Install Oxygen OS 3.0 Marshmallow

The Beta version of Oxygen OS 3.0 is out for the OnePlus 2 device. The update is meant for the Oneplus users having stock recovery on their devices as it comes to us officially from the manufacturer. However, developers at OnePlus forums have built a modified recovery for the OnePlus 2 in order to install the update with a custom recovery [TWRP] with ease. The Oxygen OS 3.0 features the latest Android 6.0 OS and comes will all the Marshmallow  goodies. The update also brings new OnePlus Camera UI, new wallpaper picker, and some enhancements like Shelf UX improvement, fingerprint performance improvement, and some general performance updates. Check out full changelog from this tutorial.

However, before you proceed with the installation, take a note that this is a beta version and you may expect some bugs. Hence, make sure you backup everything before you proceed and read the bug report that comes with it from our previous tutorial. Also, take care that your OnePlus device has TWRP recovery setup and take a Nandroid backup from within the recovery. This tutorial will help you flash the modified TWRP recovery in order to flash the official Oxygen OS 3.0 OTA update. The tutorial will also help you root your device on latest Marshmallow ROM. If you wish then you can also install Xposed framework with this update.

Download  Oxygen OS 3.0 Marshmallow Beta

  • Oxygen OS 3.0 Marshmallow update
    • Oxygen OS v 3.0 Update file → Download [Mirror]| File: [1.1 GB]
    • Modified TWRP for Oxygen OS 3.0  → Download | File: recovery.img
    • Flash SuperSU for root access → Download | File:
    • Xposed Framework → Link

How to Install Oxygen OS 3.0 With TWRP Recovery on OnePlus 2 and Root, Xposed Framework

Step 1: Download the Oxygen OS 3.0 Update file from above. Also, download the Modified TWRP recovery. If you are looking for root and Xposed Framework after installation, download the SuperSU package from the list.

Step 2: Transfer all the necessary files to you device’s internal storage or SDcard. Place the files where you can easily locate it.

Step 3: Now boot into TWRP recovery. To do so, turn off your device completely and then press and hold the power button and volume down key for a few seconds. Once you see the TWRP logo, that means you have successfully booted into the recovery. Alternatively, if you have rooted device, then use Android apps like the Quick boot or Boot Smart.

Step 4: Once into TWRP, take a Nandroid backup. To do so, tap Backup option and select all the partitions including the system, data, boot, recovery, EFS and cache(optional).

Step 5: Now wipe the current system. To do so, return to home screen and tap the Wipe option in TWRP. Tap Advanced Wipe and select partitions like system, data, cache, Dalvik cache. Do not, in any case, select internal storage, unless you know what you are doing.

Step 6: Now return to the home screen again and tap Install option. Navigate to the Oxygen OS zip file location on your device’s internal storage and select it. Swipe to confirm.

Step 7: Now return to the home screen again and tap Install option. Select Images button at the bottom right. Navigate to the Modified TWRP file location on your device’s internal storage and select it. Now swipe right on the confirmation action button below to install the modified recovery.

Step 8: Once installed, select reboot recovery from below. (Restart the TWRP recovery)

Step 9: Now wipe the current system. To do so, return to home screen and tap the Wipe option in TWRP. Tap Advanced Wipe and select partitions like system, data, cache, Dalvik cache. Do not, in any case, select internal storage, unless you know what you are doing.

Step 10: Flash the Oxygen OS zip file again. Go to the home screen again and tap Install option. Navigate to the Oxygen OS zip file location on your device’s internal storage and select it. Swipe to confirm.

Step 11: Similarly you can flash the SuperSU zip file for root privileges on the Marshmallow update.

Once installation completes, you can wipe the Dalvik cache or simply choose reboot to system option. Once you reboot, you should see the new boot logo. This means that the ROM has been installed successfully. First boot may take a while. If the ROM doesn’t boot or you come across boot loop, a factory reset from the recovery should do the trick. If that fails, you can restore your previous ROM from the TWRP recovery. For Xposed framework. flash the v80 SDK 23 file. However, let the ROM boot first and then try the Xposed Framework. Follow and share us on social media. If you need any help, then comment down below.

Source: OnePlus Forum

Subscribe to Newsletters via Email. Follow us on Google News and Join our Telegram Group! Also, support us by donating via PayPal.

Sarang Avatar

25 responses

  1. Piotr Zaborowski Avatar
    Piotr Zaborowski

    The linked TWRP does not boot on my OnePlus Two.

    1. Sarang Avatar

      What is the error you get? It is a Image file so you need to select Images while flashing.

      1. Piotr Zaborowski Avatar
        Piotr Zaborowski

        I fell back to flashing with the stock recovery. Now when I flash TWRP and boot to it (vol down + power) it just hangs on the 1+ logo and has the buttons lit indefinitely. It’s the same that was before when I was on 2.2.0 and tried booting into TWRP. Not sure how to recover from this now.

        1. Eswaran Subbiah Avatar
          Eswaran Subbiah

          Have you settle your issue? I had the same issue but just rectify.

          1. Piotr Zaborowski Avatar
            Piotr Zaborowski

            Yes. In another comment I said I found a version of TWRP that booted. After that I:
            1. restored 2.2.0,
            2. reapplied TWRP (probably not needed in this step),
            3. Installed clean 3.0,
            4. reapplied TWRP *without any rebooting*,
            5. booted into clean 3.0 to see that it’s working and that I can boot back intro TWRP,
            6. back in TWRP restored only the data partition.

            This will leave you with broken Google Play Services and no new camera app though. Google Play Services can be easily updated from Google Play . As for the camera I will will apply once I get around to that.

  2. Raunak Jaiswal Avatar
    Raunak Jaiswal

    Aww shucks.. I wish I would have seen this before I unrooted. I was actually on 2.1.2 rooted with xposed. I unrooted and upgraded to 2.2.1, then 3.0. Now I keep getting stock recovery and have obviously lost root. Any ideas on how I can get twrp and root again without having to lose everything?

    1. Sarang Avatar

      Well, you can use the modified recovery listed here. But you will need to find a way to unlock the bootloader. Verify if it bootloader is unlocked. It uses the same bootloader as H2OS. If it is locked, then you will have to downgrade and then do the whole process again. You will see OEM unlock option in Developer Options. Enable it and then check using this command: fastboot oem device-info

  3. i9 Avatar

    I have TWRP working, but now I can’t boot to system again after flashing SuperSU. Do we need a modified boot.img?

    1. Sarang Avatar

      Restore your previous ROM and then try the procedure again without SuperSU.

      1. i9 Avatar

        got it– thank you!

  4. Jerome John Luke Avatar
    Jerome John Luke

    i think i missed a lot of the steps. so what i did was i downloaded the 3.0 beta file and flashed in on my phone immediately. basically my steps were to:

    boot TWRP
    Install the ROM

    I didnt flash superSU nor did i wipe the system, data, cache or dalvik. My phone seems to be working fine, yet i dont have any root access. any advice on regaining root access?

    1. Sarang Avatar

      Did you install it using stock recovery? You don’t have root access because you didn’t install SuperSU. Installing SuperSU needs a custom recovery like TWRP. Make sure you have it and then follow these steps. But first let me know if you have TWRP or stock recovery. I didn’t quite get that.

      1. Jerome John Luke Avatar
        Jerome John Luke

        i had TWRP before i updated. so i actually used TWRP to update the software. i was on custom recovery on OxygenOS 2.2.0 before this. so in order to update i did exactly what i mentioned above :

        Reboot into TWRP,
        Flash the OxygenOS 3.0 beta file

        my phone is on and working now, but im worried whether it might have any problems in the future (i.e reboot loops, unable to update OTA). and if i were to root it again, what files should i use?

      2. Jerome John Luke Avatar
        Jerome John Luke

        And thanks for the fast reply, too! 🙂

  5. Jaime Avatar

    Hi, I am already on oxygen3.0 (flashed through stock recovery) and I want to do a clean flash as mentioned above (everything except internal) because I did a dirty flash from stock recovery. So how would I get twrp / boot to twrp if I’m on stock recovery. Do I need to use fastboot to flash twrp recovery (modified one) then wipe system then flash oxygen 3.0 for a clean install?

  6. Forum |

    […] Xposed, flashate il file v80 SDK 23, ma solo dopo aver avviato almeno una volta la ROM. Fonte: Androidsage […]

  7. aakash Avatar

    hi i did a dirty flash and i find many bugs such as battery drain, charging time is increased.i would like to know ,if i flash my device will there be any problem like further ota update probs and how to clean flash my device.plz provide me a solution

    1. Sarang Avatar

      The ROM comes with some bugs. But hey, it is a Beta version and not a stable one. Still you can try a factory reset if you have stock recovery. To clean flash you can setup the modified TWRP and flash the ROM again:

      1. aakash Avatar

        Thnx.. Wl try it

  8. aayush ak Avatar
    aayush ak

    I selected internal storage while wiping and now I cannot go to recovery(TWRP) and every time my phone is off I need a pc to boot it PLZ HELP!!!!!!!!!!!!!!!!!!!

    1. Sarang Avatar

      Hi aayush. Sorry for the late reply. You can use the adb sideload option in the TWRP to push the ROM files into the phone storage. Secondly, you can use a USB OTG cable and access the files from a USB drive to flash the ROM.

      1. aayush ak Avatar
        aayush ak

        I have managed to flash marshmallow and I have flashed twrp recovery but it still boots into stock recovery
        Please tell me the solution

Leave a Reply