The Custom Droid

Android Tutorials, Tips and Tricks

How to Install LineageOS 16.0 on OnePlus One (Android 9 Pie)

Download and Install LineageOS 15.1 on OnePlus One

Android Pie-based LineageOS 16.0 for OnePlus One is now available officially. Through this post, you can download and install LineageOS 16.0 on OnePlus One and enjoy all the latest Pie features on the 5-year old OnePlus device.


Over the past few years, OnePlus has really strived to be among the best Android manufacturers. The company’s success is backed by a lot of factors, including their phones’ build quality, powerful specs, affordable price, and on top of all, constant software updates. 2016-released OnePlus 3/3T have recently received the latest Android Pie update officially. But that isn’t the case always. OnePlus One, the company’s first commercial production, faced a lot of criticism due to lack of software support.

But the Android development community picked up, where OnePlus left off. And thanks to them, we now have access to a series of different custom ROMs available for the OnePlus One. One of them is LineageOS 16.0, and it finally lets you install Android Pie on the OnePlus One.

How to Install Android Pie-based LineageOS 16.0 on OnePlus One


Android Pie-based LineageOS 16.0 for OnePlus One

The OnePlus One was discontinued a few years ago and never received the deserved attention (In terms of official software updates) despite all the great hardware. The last official Android version supported by the phone was Marshmallow 6.0.1. However, that didn’t stop the game right there. Third-party developers and enthusiasts have compiled, ported, and provided all major Android versions after that too, including Android Nougat 7.0/7.1 and Android 8.0/8.1 Oreo. And now comes the time, when you can also install Android 9 Pie on OnePlus One.

Several Android Pie-based custom ROMs have been available for the OnePlus One, but some of them are still not free from bugs and are also not updated regularly. On the other hand, LineageOS 16.0 for OnePlus One is updated every week, in the form of a “nightly” build. But that’s not the sole advantage, LineageOS is well known for its diverse approach to the AOSP, extending the experience by adding several additional features without disturbing its simplicity.


LineageOS 16.0 Features

Android Pie-based LineageOS 16.0 on OnePlus One - Screenshots

Before we head over to the instructions to install LineageOS 16.0 on OnePlus One (codename: bacon), let us take a quick look at some of the major features that the ROM offers. The list is as follows:

  • Stock Android-like UI
  • Built-in Dark Mode
  • LiveDisplay lets you tweak RGB values, change accent colors, color temperature and fine-tune the display
  • Privacy Guard gives you granular control over apps and their permissions
  • Apps like Jelly Browser (Based on Chromium), Gallery, Screen Recording, Audio EQ, etc
  • Customizable power menu
  • LineageOS mascot as Easter Egg
  • LineageOS 15.1 wallpapers

The ones mentioned above are just to name a few. There are tons of new changes under the hood as well and you will experience them once you have installed the ROM on your OnePlus One. You might also want to check out this blog post on XDA for the complete list of features.

Just like any other custom ROM, you can easily install LineageOS 16.0 on OnePlus One using TWRP recovery. The developers have also provided their own SU installer ZIP, should you want to root the phone on LineageOS.


  • This custom ROM is exclusive to the OnePlus One. Do not attempt to install it on any other device.
  • Charge your phone to a sufficient battery level to avoid any interruptions during the ROM installation.
  • A PC/Laptop and a micro-USB cable.
  • Take a complete backup of your device in case any loss of data may occur.
  • Download TWRP recovery image for OnePlus One (twrp-3.3.1-0-bacon.img). Put the phone in Fastboot mode and use the following command to flash TWRP on the device:
    fastboot flash recovery twrp-3.3.1-0-bacon.img

Download Android Pie-based LineageOS 16.0 for OnePlus One

The download links provided below are from the official LineageOS servers. If you do wish to check the changelog for each build, then you can find it here.

Instructions to Install LineageOS 16.0 on OnePlus One

  1. Download OnePlus One LineageOS 16.0 ROM, GApps, and SU ZIP files
  2. Connect the phone to the PC and enable ‘Transfer Files’ mode.
  3. Transfer all the downloaded files to the phone’s storage.
  4. Once transferred, disconnect the phone from the PC.
  5. Power off the OnePlus One completely.
  6. Press and hold the Volume Down and Power button simultaneously to enter TWRP recovery.
  7. In TWRP, go to ‘Wipe’ -> ‘Advanced Wipe’ and select the checkboxes as shown in the image below.
    Install LineageOS 15.1 on OnePlus One - TWRP Advanced Wipe
  8. Swipe the ‘Swipe to wipe’ button to wipe the current OS completely.
  9. Go back to the main screen and tap on ‘Install’.
  10. Navigate to the phone’s storage and select the LineageOS 16.0 ROM ZIP.
    Install LineageOS 15.1 on OnePlus One using TWRP Recovery
  11. Tap on ‘Add more ZIPs’ and select the GApps ZIP this time. Repeat the process for the SU ZIP file too.
  12. Finally, swipe the button on the screen to install LineageOS 16.0 on OnePlus One.

When the flashing process finished, tap on the ‘Reboot System‘ button. Your OnePlus One will then boot into LineageOS 16.0 based on Android 9 Pie. Complete the setup by following the on-screen instructions. Once everything is set, you can start exploring the device settings for customization options.

To sum up, the ROM gives you more freedom to customize each and every part of the OS according to your needs. That is not something the manufacturer will ever provide and is the biggest advantage of using a custom ROM.

So, this was our tutorial on how to download LineageOS 16.0 for OnePlus One and install it using TWRP. If you have any questions, please be free to comment below.

About the Author

Founder and Editor-in-Chief

Dhananjay has more than 11 years of experience in Android software customization and development, and has spent the past 10 years writing about it. He spends most of his prime time reading, learning and writing about Android and other open-source projects. He is also a community-taught web developer. Apart from that, he loves mountain biking and playing video games on his PlayStation.

Comments 13 Comments

  1. Hi,
    I tried to upgrade my OnePlus One to Lineage 16.0. I followed your instructions exactly the way you had described above. However, when the phone boots, it diplays the Lineage OS flashscreen/graphic and goes into the TWRP recovery mode. I can’t see the phone when I connect to my pc. How do I get past this? Would appreciate any help in this.

    1. Hi. There’s nothing wrong with the ROM or TWRP, the GApps after October 9 seem to be broken (As mentioned and personally tested by one of our readers ‘Abue’). See his comment below.

    2. Thank you for your reply.
      Now that we know the GApps Oct 9 version is broken, I would like to download next stable version of GApps. But, the issue I am facing is, my phone is no longer visible in my computer’ explorer. Could you please suggest how to resolve this so, I can go ahead and copy the better version of GApps?

    3. Hi. Please open the Control Panel > Device Manager. Then connect your OnePlus One to the PC using the USB cable. As soon as you connect the phone, the Device Manager window will refresh to show the newly connected device.

      In there, do you see any yellow triangle with an exclamation mark beside it?

    4. Hi,
      I had to update my drivers to the latest drivers and was able to overcome this problem.

    1. And finally, lineage OS loading screen does come up but it eventually just boots back to TWRP. I can’t get into the system at all 🙁

    2. And last update for whoever has similar issues… Apparently gapps October 9 onward is broken, I used Oct 6 and latest nightly build for LOS and it finally booted.

    3. Hi Abue. First off, apologies for the late response.

      I am glad you were able to figure it out by yourself. Not only you helped yourself, but your comment will help others out there too who are facing the same issue.

    1. Hi Anthony. That’s because you haven’t installed TWRP recovery on your phone yet. Please check the last pointer in the ‘Prerequisites’ section.

    1. Hey. In TWRP, go to Mount and tap on “Enable MTP”. Then connect the device to the PC and transfer the files. If TWRP fails to mount the internal storage, then you can use ADB sideload to install the files.

Leave a Reply

Comments are moderated, and published only if they are relevant to the topic and add value in a constructive way. If you disagree with something, please be polite and respectful. We suggest you read our comment policy before commenting.