How to Downgrade OnePlus 5 Android Oreo 8.0 to Nougat (OxygenOS)

Guide to Downgrade OnePlus 5 Android Oreo to Nougat

Easily downgrade OnePlus 5 Android Oreo to Nougat, if you favor the stability of Nougat-based OxygenOS builds over Oreo.

Android Oreo is probably one of the best Android version till date. But does it suit your device right now? If you’re currently running the Android Oreo Leaked ROM on OnePlus 5, you might as well agree. While the build does enable you to enjoy the latest features, it is still in a testing phase, where bugs and glitches could be expected. Some might overlook these problems easily, while others couldn’t. It could be possible that the first official release for the OP5 could have certain problems that would barricade the general working of the device. In any such case, you can simply downgrade OnePlus 5 Android Oreo ROM to Nougat.

Guide to Downgrade OnePlus 5 Android Oreo to Nougat
Guide to Downgrade OnePlus 5 Android Oreo to Nougat
Table of Contents

How to Downgrade OnePlus 5 Android Oreo 8.0 to Nougat

Downgrading on other OEM devices could be time-consuming and devastating at times, but that’s not the case with OnePlus. Reverting back from Android Oreo-based OxygenOS 4.5.2 to Nougat-based OxygenOS is a simple process. The manufacturer has made it very easy for consumers to return back to whatever previous build they want, without much hassle.

Before you get to the instructions to downgrade OnePlus 5 Android Oreo, ask yourself for the reason behind it. We have gathered some very common issues that may lead you to this situation.

  • UI glitches – The interface itself is the connection between a user and the device. Any major dysfunctionality could be a road bump.
  • Performance and battery – Users look forward to upgrades in hope for improved performance and battery life. However, initial/alpha/leaked builds could sometimes be an exception due to the lack of feedback.
  • Hardware anomalies – After the Oreo-based OxygenOS 4.5.2 was released, several users on the OP community reported about delayed fingerprint sensor. Personally, I didn’t have this issue.

Now, if you really find yourself in trouble and the usage is affected to a point where it can’t be ignored, then you may proceed ahead and downgrade OnePlus 5 Android Oreo to Nougat.


  • Before you head over to the instructions, it is very important that you take a backup of your device. You can follow our guide on how to backup Android devices.
  • If you’re going to use option #2, then it is a must that you install ADB and Fastboot on your PC.
  • Charge your device to a sufficient battery level to avoid any mishaps during the downgrade process.

Once you have fulfilled the requirements above, head down to download stock firmware and downgrade OnePlus 5 Android Oreo.

Download Nougat-based OxygenOS Firmware (Full ROM)

The latest stable OxygenOS version based on Android Nougat is 4.5.15. Any version below this is also based on the same. We will further keep you updated regarding this when a new build pops-up.

Instructions to Downgrade OnePlus 5 Android Oreo 8.0

Option #1 lets you manually flash the full ROM zip through the recovery. In case you’re not able to boot into the OS to transfer the ROM file, you can also sideload it through ADB. For that, follow option #2.

Option #1: Flash Using Recovery

The first method here allows you to downgrade OnePlus 5 Android Oreo to Nougat by manually flashing the full ROM using recovery. It could be carried out by using both, the stock recovery and TWRP.

  1. Download the Nougat-based OxygenOS full ROM from above.
  2. Copy the full ROM *.zip file to the root of the internal storage. By root, we mean outside all other folders.
  3. Disconnect the device and power it off.
  4. Now, boot OnePlus 5 into Recovery mode.
  5. If you have stock OnePlus recovery, then follow step #8 and skip #9. However, in case you have TWRP recovery installed on your device, then skip step #8 and follow #9.
  6. OnePlus Stock Recovery:
    Downgrade OnePlus 5 Android Oreo - Stock Recovery
    Downgrade OnePlus 5 Android Oreo – Stock Recovery
    1. On the language selection screen, choose ‘English’.
    2. Tap on ‘Wipe data and cache’ and select ‘Reset system setting’.
    3. Press on ‘Yes’ to confirm the wiping process.
    4. Once complete, go back and select ‘Install from internal storage’ option.
    5. The selection screen will be shown, so browse through the internal storage and choose the official roll-back full ROM zip (e.g.
    6. Select ‘Yes’ to confirm and downgrade OnePlus 5 Android Oreo ROM.
    7. Finally, when the flashing process is complete, select ‘Reboot’.
  7. TWRP Recovery:
    1. Go to ‘Wipe’ -> ‘Advanced Wipe’.
      Downgrade OnePlus 5 Android Oreo - TWRP Advanced Wipe
      Downgrade OnePlus 5 Android Oreo – TWRP Advanced Wipe
    2. Select the Dalvik/ART Cache, Cache, Data, and System options.
    3. Swipe the ‘Swipe to Wipe’ button.
    4. When the wiping process is through, go back to the TWRP main screen.
    5. Tap on the ‘Install’ button and navigate to the internal storage.
    6. Select the OxygenOS full ROM file (e.g.
    7. Then, swipe the ‘Swipe to confirm Flash’ button to downgrade OnePlus 5 Android Oreo to Nougat-based OxygenOS.
    8. Once everything is finished, select ‘Reboot System’.

Option #2: Sideload Full ROM using ADB

This option is useful for those who have stock recovery and are not able to enter the OS to transfer the ROM file. As stated in Prerequisites, it is important that you first set up ADB on your PC (Prerequisites, #2).

Once that is done, you will be all geared up to sideload the full ROM over ADB and downgrade OnePlus 5 Android Oreo 8.0 to Nougat.

  1. Download the full ROM *.zip file to your PC.
  2. Copy the downloaded ROM file to the folder where all the ADB files are present. If you have followed our tutorial, then it must be C:\adb on Windows and /Desktop/adb/ on macOS/Linux.
  3. Open PowerShell/Terminal window:
    • Windows: Press the SHIFT key and right-click on an empty space inside the ‘adb’ folder. Select ‘Open PowerShell window here’.
    • Linux/macOS: Use ‘cd’ (Change directory) command and direct the Terminal to /Desktop/adb/.
      cd /Desktop/adb/
  4. Boot OnePlus 5 into Recovery Mode.
  5. Once your device has entered the recovery main screen, go to ‘Wipe data and cache’ -> ‘Reset system setting’ and press ‘Yes’ to wipe the device.
  6. Now, connect your phone to the PC via USB cable and select ‘Install from ADB’.
  7. Your OP5 should be ready. Finally, enter the following command to sideload Nougat-based OxygenOS full ROM:
    adb sideload <>

    Replace “<>” with the actual name of the full ROM zip.

  8. Example:
    adb sideload
  9. The installation process will begin and will downgrade OnePlus 5 Android Oreo to Nougat.
    Downgrade OnePlus 5 Android Oreo by Sideloading
  10. Once the ROM has been installed, choose ‘Reboot’ from your device’s screen.

When your device reboots, go through the on-screen instructions to set it up like new. You have now succeeded to downgrade OnePlus 5 Android Oreo to the stable Nougat firmware.

If you have got any doubts regarding this procedure, feel free to reach to us through the comments.


  1. is it safe to roll back from Oreo to Nougat…the technical customer care executive didn’t recommend. And also said that the mother board of the phone might get corrupt if flashed more than once or twice..
    So I am a bit confused.

    1. In my opinion, it is safe. I have been cross flashing full OOS ROMs and custom ROMs since the last few months. And nothing went bad.

      If you’re not comfortable, I would strongly recommend that you wait for the next update, to fix the issues/problems you have right now. And it shouldn’t take long, a month at max. And I am sure it won’t be a trouble till then.

      I am personally using stock OOS 5.0.2 on my OnePlus 5 too, and everything is working flawlessly. So no reason for me to downgrade.

    2. Camera has been pathetic in 5.0.2.. unable to downgrade… Had downloaded 4.5.14… but installation stops & phone reboots to 5.0.2

    3. Wipe, then flash the roll-back build. Once done, flash whichever OOS stable version you want.

    4. Yes did the same…should I try it once again.. previously had not brought the downloaded zip to root folder… Constant attempt at upgrading & downgrading won’t harm the device?

    5. Yeah, try again. And no, it shouldn’t harm the device. I do it all the time with the OnePlus 5.

    6. Shows Installation failed,t hrough a local upgrade.. & while doing from recovery also its stops…

    7. Kindly try with TWRP if stock recovery isn’t working. Use “Codeworkx” TWRP.

    1. Not necessarily. If you flash the full ROM package via TWRP, it will automatically replace TWRP with stock recovery once your reboot. As for the bootloader, I would recommend that you keep it unlocked. Keeping it unlocked will help you recover your device if it ever faces any major software issues.

  2. I am getting an error total xfer: 1.00x while sideloading

    Downgrading from oos 5.0.1 to 4.5.14

  3. I upgraded Oneplus 5 to oreo through VPN. it dont have face unlock.Will it come in indian update

    1. Hi Rudraksh, Face Unlock is currently available through Open Beta 3. Which build do you have on your OnePlus 5 currently?

  4. Like others said, i can do all steps, but once i choose install, it goes like 5% and then it just closes installation screen and gets back to file explorer.

    1. I was facing the same issue Joao mention above and your this method works for me and now I’m on 7.1.1 again. But using stock recovery, not Settings >> System update. And make sure to clear cache, and reset settings otherwise some encryption error occurs during the first start. Anyway Thanks for your help.

    2. Thank you for the confirmation Kashif. I will update the article with the link and revised instructions.

  5. Hi I’ve tried using both the stock recovery and ADB sideload methods and neither have worked. On stock recovery it simply says “Installation failed” and when sideloading it gets to 47% and then fails. Any help would be apprecitated

    1. Hey Jack, can you please specify the exact filename of the full ROM you are using?

    2. Although I have tried with other ROMs such as and only to get the same results

    3. Okay. So if it’s not happening this way, we give a try to TWRP. What I mean is, you flash the official full ROM (OOS 4.5.14) using TWRP recovery. Are you familiar with the procedure?

    1. Hello Kiran, kindly re-download the full ROM zip again. Make sure that you have the latest Android SDK Platform-tools (ADB and Fastboot) and then sideload the zip again.

    2. Hi I’m also having the same problem. I did what you said above but I’m still having the problem. What do I do now

  6. The progress bar begins to move, then it quits back to showing me the file structure, and will just not complete this step. I am on stock and do not have my Oneplus 5 rooted or anything. Any ideas?

    1. Have you tried redownloading the full ROM zip? Normally, the stock recovery would output an error message if the zip is broken. But sometimes, it may just not do anything, like in your case here.

      Try making a fresh download of the latest stable full ROM and reflash. If it still doesn’t work, you might want to try option #2.

      BTW, which OOS version are you trying to install?

    2. i have tried downloading the fresh ROM zip. But facing the same issue again and again.

  7. hello how are you in any way I could achieve it both from the phone as a warning does not complete the process

    1. Hi! If your OnePlus 5 has stock recovery installed, then just download the ROM zip and flash it using the steps mentioned in Option #1.

  8. I love the way you’re steps are outlined, but I am unable to complete the downgrade. I am in step 8 where it says “g) Then, swipe the ‘Swipe to confirm Flash’ button to downgrade OnePlus 5 Android Oreo to Nougat-based OxygenOS.”

    The progress bar begins to move, then it quits back to showing me the file structure, and will just not complete this step. I am on stock and do not have my Oneplus 5 rooted or anything. Any ideas?

    1. Hi Chris, thank you for the kind words.
      Are you using Stock OnePlus recovery or TWRP? I am confused because there is no “Swipe to confirm Flash” in Step #8. It is actually in #9.

Leave a Reply

Your email address will not be published. Required fields are marked *