OnePlus One owners can install Android 10 LineageOS 17.1 ROM on their phones through this guide. The 6 year old flagship killer has been successfully upgraded to Android 10 OS through LineageOS. Thanks to all the developers behind LineageOS, owners can now run latest Android version on their phones. OnePlus dropped official support for the phone right after releasing Android 6.0.1 Marshmallow. However, third-party developers have since deployed all subsequent Android versions up-till Android 10.
LineageOS is based solely on Android Open Source Project. Unlike custom ROMs that are derived from official firmware releases, LineageOS compiles its own Android build and then integrates required drivers and kernels to support a certain phone. This route is much more complicated but it opens up the possibility of releasing a custom ROM that is based on newer Android versions as compared to official support. Evidently, Android 10 can now be installed on OnePlus One via LineageOS 17.1.
OnePlus One LineageOS 17.1 Features and Details
LineageOS is a bespoke custom ROM that is compiled directly from Android Open Source Project. Since the ROM is built straight from the source code, it can be configured to work on a large number of phones. The latest LineageOS 17.1 iteration runs Google’s stable Android 10 code-base. Not only does it have all the features that Google introduced via Android 10, there are various tweaks / functions that are proprietary!
For OnePlus One specifically, the main highlight for LineageOS 17.1 is its Android 10 version. Users, after installing LineageOS, would be able to enjoy the latest APIs, features and apps on a six year old phone! For a more detailed feature list along with download links for other OnePlus devices, read: Download LineageOS 17.1 custom ROM for Android Phones.

How to Install LineageOS 17.1 on OnePlus One
OnePlus One can be easily flashed with new Android 10 LineageOS 17.1 custom ROM. Seeing how the One is quite an older device, chances are owners would already have some experience flashing custom ROMs. However, if you don’t, we have a complete step-by-step tutorial ahead with all the required packages directly linked for download.
Before we begin, make sure that your computer is configured with proper OnePlus One USB drivers as well as has ADB and Fastboot installed. More, you would also need to make sure your OnePlus One has an unlocked bootloader. Lastly, of-course, an USB cable is needed.
There are two major parts to installing Android 10 LineageOS 17.1, first we need to install the proper custom recovery and then, use it to flash Android 10 LineageOS 17.1 itself on OnePlus One. Let’s start!
Installing Recovery
Step 1 – Download the following custom recovery IMG file (for OnePlus One) and place it on your computer:
Step 2 – Reboot your OnePlus One into fastboot mode by either powering it off and then turning it on with Volume Up and Power Keys OR by issuing the following command on your computer while having your phone connected:
adb reboot bootloader
Step 3 – Now flash the recovery file you downloaded in Step 1. To do so, connect your phone to your PC and then issue the following command:
NOTE: Make sure to replace the recovery_filename with actual filename.
fastboot flash recovery <recovery_filename>.img
That’s it! The command should complete and you can exit fastboot mode / power off your phone afterwards.
Flashing Android 10 LineageOS 17.1 on OnePlus One
Now that the recovery is installed, this is how to flash LineageOS 17.1 Android 10 on OPO / OnePlus bacon / OnePlus One:
Step 1 – Download LineageOS 17.1 latest nightly build and place it on the root of your phone’s internal storage:
Step 2 – Power off your phone and now boot into recovery mode by pressing Volume Down and Power Button.
Step 3 – From the menu, first select Factory Reset and then Format data / factory reset. As the name says, this will delete all files and also remove encryption.
Step 4 – Browse back to the main menu and now select Apply Update and Apply from ADB.
Step 5 – On your computer, issue the following command while making sure the phone is connected:
NOTE: Make sure to replace the recovery_filename with actual filename.
adb sideload filename.zip
That’s it! Android 10 LineageOS 17.1 should now be running on your OnePlus One. Remember, LineageOS is an AOSP ROM and it doesn’t come with Google apps so to install those, read our Gapps installation tutorial.