Install Android 8.1 Oreo on OnePlus One

How to Install Android 8.1 Oreo on OnePlus One using AOSP ROM

Android 8.1 is now available for the OnePlus One through the AOSP ROM. Follow this guide on how to install Android 8.1 Oreo on OnePlus One and enjoy all the exclusive features.


OnePlus is currently among the top Android manufacturers in the world. Indeed, their devices are equipped with powerful hardware and the latest software. But in its initial phase, OnePlus has made a considerable amount of mistakes that led to the company’s drop in sales and trust among the users. However, later on with the release of OnePlus 3, the manufacturer made the necessary efforts to fill in the gaps.

But that still left older devices like the OnePlus One and 2 out of the scene. The developer community at the XDA forums has taken the matter into their hands. So now you can install Android 8.1 Oreo on OnePlus One.

Install Android 8.1 Oreo on OnePlus One

Table of Contents

Android 8.1 Oreo on OnePlus One – AOSP ROM

The OnePlus One was one of the best productions of the company. Having the device in the hands, it still feels no less than a flagship. But the fate of the device was unfortunate when the company abandoned the software support. Officially, the device came with KitKat out-of-the-box and could be upgraded to Marshmallow using CyanogenOS. But if you’re keen on extending the software experience, then you can now get Android 8.1 Oreo on OnePlus One.


XDA senior member – Agent_fabulous has recently released Android 8.1-based ROM for the device. The current builds are based on the AOSP 8.1.0_r1 sources.

Install Android 8.1 Oreo on OnePlus One - Screenshots
OnePlus One Android 8.1 Oreo screenshots

Over the period of three months, the developer has potentially reworked the majority of the OnePlus One’s source code, just to make things as stable as possible. The first Android 8.1 build was made publically available on December 21. And a further update was released just today, to make things more streamlined for daily usage.

The ROM already has support for aptX Bluetooth codec and is also compatible with ViPER4Android. According to the source, almost all basic functions of the device work correctly. Which means you can easily opt to use it as a daily driver on your OPO.


  • Take a complete backup of your OnePlus One before you install this ROM. You can follow our guide on how to backup Android phones.
  • Charge your OnePlus device to at least 50-60% battery level to avoid any shutdowns during the flashing process.
  • Installing a custom ROM on your device requires you to have TWRP installed. You can grab the latest TWRP build from here. And install it using:
    fastboot flash recovery twrp-3.2.1-0-bacon.img

Download Android 8.1 Oreo ROM for OnePlus One

Instructions to Install Android 8.1 Oreo on OnePlus One

  1. Download the ROM and GApps zip files from the links above.
  2. Next, connect your OnePlus One to the PC and enable ‘File Transfer’ mode.
  3. Copy both the files to the phone’s internal storage.
  4. Disconnect the phone from the PC and power it down.
  5. Boot into TWRP recovery by holding the Volume Down + Power button together.
  6. Once your OnePlus One is in TWRP, go to ‘Wipe’ » ‘Advanced Wipe’.
  7. Select the following options and swipe the ‘Swipe to Wipe’ button.
  8. Go back to the TWRP main screen and tap on ‘Install’.
  9. Navigate to the location where the files were transferred.
    Install Android 8.1 Oreo on OnePlus One - TWRP
  10. Select the ROM zip (e.g. Then tap on ‘Add more Zips’ and select the GApps zip.
  11. Both the files will be added to the flashing list.
  12. Swipe the button on the screen to install Android 8.1 Oreo on OnePlus One.
  13. Finally, press the ‘Reboot System’ button.

When your phone boots back into the OS, you shall be running the latest Android version on your device. So go ahead and try out the new features and better Android experience on your device.

Check out some tips on Android 8.1:

There you go, you have just been able to install Android 8.1 Oreo on OnePlus One. If you have any questions regarding the ROM or the installation process, use the comments section below to reach us.


  1. Hello Dhananjay,

    After installing this latest ROM, do I receive future updates over the air or do I need to re flash everything (ROM and G Apps) every time?

  2. Hello,
    when i was in quiet mode, vibrator is activate for SMS.
    i can’t find the parameter to totaly switch off the vibrator.

    It’s of in parameter’s, sound

    something missed like do not vibrate in silent mode???

    thanks for your help and for your job!

    1. no the 03 31 2018 one.

      how to upgrade from previous to the lastest version?

      i’ll need to install all application again?

    2. hi,

      i’ve updated to the lastest build.

      there is no more option for vibrator. in silent mode when i receive a sms, it vibrate efen if vibrator is unactivate everywhere.

      maybe i’ve missed something? thanks for your help…

    3. Not really. The option simply resides under Settings > Sounds. Check that and share a screenshot if possible.

  3. This was GREAT!! Thanks. Breathed new life into my dust collecting OPO.

    FYI, just for laughs, I actually copied the files (AOSP and Gapps) into my downloads directory, and when I wiped, I blew it away! Fortunately, I had an OTG USB stick which saved my bacon (pun intended!!!)

    Thanks for doing this work

    1. I never had any problems with the battery. If you’re looking for my personal opinion, then I would ask you to avoid looking at battery stats. I have personally used stock OxygenOS software and then this one, the battery performance seems to balance out on both.

  4. Hello.
    It work well on my one plus one ans it’s very fast. Vert good job.
    But… I’ve bad 4g network. It seems to not work everywere but it work fine in the sameplace with another ROM.
    Is there any update? I’ve followed this tuto and download thèse link.
    I’m un France with créé mobile.
    M’y apn seems good too…
    Thanks a lot
    Where can we find update?

    1. Hi, kindly grab the latest build from here. Check and let me know if you’re using the latest build.

    2. Hi again, it’s great that you were able to resolve the issue by yourself. If you have any other problems, please let me know.

  5. I am on stock cm13.1 android 6.0.1
    then I unlocked bootloader and installed latest version of twrp
    then when ever I try to flash this rom.The rom flashes nicely but when i try to instal the GApps it says u r on android 6.0.1 .
    this gaaps is not supported :/
    what to do plz help
    I want to use this ROM

    1. Hi Azwad, that’s the issue I faced earlier as well. What I would suggest here is, first switch to stock OxygenOS (Link) on your OnePlus One. And once that is done, then follow up on this process and flash the ROM and GApps. I am quite sure that this shall work.

  6. I am getting error code 20 error everytime why
    I downloaded the arm.8.1.micro from GApps

    plz how to fix it

    1. You will have to re-root your device after flashing this ROM. Also, a regular factory reset is necessary to flash the ROM as well (Excluding the internal storage).

  7. Getting ready to flash your ROM, but not clear as to what to check when wiping the old rom. Nothing is automatically checked.


    1. Hi Norm, kindly select the following:

      1) Dalvik/ART Cache
      2) System
      3) Data
      4) Cache

      Then swipe the button at the bottom.

  8. Hi Dhananjay,

    I have a problem with my ROM. Since about a week ago, I am unable to use apps like Tez. I had magisk and the magiskhide worked fine. I am not sure what happened but not it doesn’t.

    I tried unrooting with unSU, rooting again and even reinstalled the ROM again and installed magisk.

    The ctsprofile keeps failing. Any help is appreciated brother

    1. Hi Bhargav,

      Are you using anything related to root other than Magisk itself? Like an app or mod like Xposed/ViPER4Android/Dolby Atmos etc?

  9. 7. Select the following options and swipe the ‘Swipe to Wipe’ button.

    Could you please enumerate the “following options”?

    1. Thank you for notifying. I missed the screenshot. Anyhow, you need to select the ‘Dalvik/ART Cache’, ‘Cache’, ‘System’, and ‘Data’ boxes. Once selected, swipe the button.

  10. Hello Dhananjay
    Thank you for sharing background info and installation steps. Although I am a total noob in flashing custom ROM’s, I managed to follow the guide and it works like a charm on my old OnePlus One. Awesome!
    Do you know a good guide for securing your rooted phone? I understand rooting your phone makes it vulnerable.
    Thanks a lot!

    1. Hi Bert, thank you for the kind words and I am super glad that this post was helpful to you.

      As for security concerns with rooting, I would probably just secure the device with a screen lock. The best way to prevent yourself from any such situations is to only use root-enabled apps that are trusted by a large of users. Just avoid installing any root app without doing a bit of research beforehand.

      Why do I say this? Becuase I have been rooting my phones ever since 2012 and have never faced a single issue in terms of security. At most times, I just make use of things like 2-factor authentication for apps, wherever applicable and screen lock. This seems to have worked fine for me up till now.

  11. My Google Play Services keep stopping, and therefore I cannot setup my google account and thus do nothing

    1. Hello. The same happens with me. I’ve tried many different versions already and the same keeps happening. Google Play Services keeps crashing. What version of the GApps package should i download so this doesn’t happen again?

    2. And then, with the GApps zip opened, what should i see/change in it?

    3. There’s no need to change anything. Just reflash the ROM and GApps, you should be good.

  12. hey said you had Lineage 15.. was that Oreo or nougat or any previous..? if it was Oreo, can you tell what made you change the ROM and can you post the exact link of that ROM along with the Gapps which you flashed. actually, i downloaded 12th March lineage os15.1 build from xda and tried, all went fine, except while setting up the ROM (initially where it asks for the language, default sim for data/call/messaging), the “setup app” fc-s. it gives 2 options – close the app or restart the’s a fc loop..and it happens right in the setup process…i did a clean flash with the right gapps version.. so was wondering which version you did and was it oreo or not..

    1. Hi, I am currently using AOSP Oreo on my OPO. The ROM is so far stable for daily use. Here is the ROM link. Download the GApps package provided by the developer.

      I had issues with the setup FC as well. But it was a GApps issue.

    1. Kindly download the GApps from opengapps[dot]org.
      Make sure to select the required Android version and architecture of the device.

  13. I have a bootloop …
    I installed the latest version, and tried other versions, but only a lollypop version ist working.
    I have a 64GB version of the oneplus one.
    Any idea ?

    1. I only installed the Rom.
      Candy 8.1 is working well, but I would like to try the Rom from agent_faboules from xda.
      Is there a firmwareupdate required ?

    2. Hi, no extra work or update is required. Simply flash the ROM using TWRP.

    3. Hi, thats exactly what I did.
      I tried TWRP 3.2.1.-0-bacon and also 3.1.1-0-bacon.
      I´ve tried the ROM aosp_bacon-8.1.0-20180227.agentfabulous and aosp_bacon-8.1.0-20180123.agentfabulous.
      But all I get is the start-screen:

      powered by Android

      then it says: android (in the middle of the screen and it seems like the ROM is trying to start but craches. Next the TWRP start-page is displayed.

      I’ve tried with and without wiping cache, with and without GApps.

      The Candy-ROM is working and I ask myself, if there is missing something like a newer firmware. Or do I need to flash an older version first and then update it ?

    4. I am not sure if there’s some sort of requirement at all. I previously had LineageOS 15.1 running on the device. Did no change and simply flashed the ROM and GApps.

      You may even try going back to OxygenOS and then flashing TWRP. After that, you may try flashing the ROM and GApps only.

    1. Hi Arshdeep, exactly which build? Let me know so that I can research a bit about the issue.

    1. Hello, according to the official ROM thread, Calls and Data should be working fine, as in my case on GSM network.

      Have you tried wiping cache in the recovery?

Leave a Reply

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