Best Custom ROMs for Nexus 6P based on Android 10

Best Android 10 Custom ROMs for Nexus 6P

Want to upgrade your Nexus 6P to Android 10? Then you should consider installing a custom ROM on it. In this post, I have listed some of the best custom ROMs for the Nexus 6P, based on Android 10. These ROMs will be characterized on the basis of  – Stability, Performance, Updates, and Special Features.


Huawei’s Nexus 6P was the last phone from Google’s Nexus series and truly the end of a generation of a budget-friendly, yet flagship-level lineup. The phone, in its time, proved to be a strong contender against the top OEM flagships (apart from the infamous bootloop issue), be it in terms of the hardware or 3 long years of consistent software support.

Speaking of that, the Nexus 6P received its last official software update back in December 2018 which was based on Android 8.1 Oreo. Unfortunately, it never received the official Android 9 Pie support from Google. Well, since Android is open source, that shouldn’t stop you from updating your phone, should it? No, I would not be asking you to compile your own ROM from the AOSP code. Rather, you can just install a custom ROM based on Android 10.


The goal of custom ROMs is not just limited to allowing you to run the latest Android version on your phone. It extends way further. Custom ROMs can offer you a lot of flexibility and options to customize your phone’s software according to your needs, both visually and performance-wise.

If you own the Nexus 6P and haven’t crossed paths with custom ROMs till now, then this is the best time to dive in. Not only will these help you get the latest Android version and security patch on your phone, but it will supply you with features that the stock software doesn’t.

So without any further ado, let’s get to it.

Table of Contents

List of Best Custom ROMs for Nexus 6P

Best Android 10 Custom ROMs for Nexus 6P

Devices from Google have always been the most development-friendly and easily customizable and the Nexus 6P isn’t any different. Since its release in 2015, there has been a multitude of different custom ROMs available for the phone. But how would you know which is the best? To be honest, there isn’t one.

Unlike with stock software/ROM, you have a lot of choices when it comes to custom ROMs and each one will be different in its own ways. And you wouldn’t need to install each and every one of the ROMs to find the best one, as this has already been done for you.

So to help you with it, I have put together this list of best custom ROMs for the Nexus 6P. Like I mentioned earlier, all these ROMs have been chosen on the basis of four different factors – Stability, Performance, Updates/Support, and Special Features. ‘Battery life’ is another characteristic that I would have considered, however, I didn’t because it can be subjective of the usage, degradation of hardware, and several other factors.

1. LineageOS 17.1 ROM (Android 10)

Developer: PixelBoot

LineageOS 17.1 ROM for Nexus 6P

Coming from the roots of CyanogenMod, LineageOS is considered one of the best custom ROMs for Android. It is well recognized among the community and is known for offering an optimal balance between special features and stability. The unofficial port of LineageOS 17.1 for the Nexus 6P is bought to us by XDA Developer PixelBoot.

The ROM lets you get Android 10 on your Nexus 6P with all the new features like the system-wide dark theme, improved gesture-based navigation, smart reply in notifications, and much more. LineageOS 17.1 also includes a bunch of special features to help you customize parts of the software as per your needs. But unlike a lot of ROMs that filled with gimmicks, LineageOS offers features that users would actually use.

For instance, you can easily customize the status bar, quick settings, hardware keys, and gestures using the in-built settings. The in-built Trebuchet launcher in the ROM also features its own modified version of Google’s theme engine as seen on Pixel devices, and it’s certainly much more flexible and offers more customization.

The overall performance on this ROM is par from excellent, especially If you’re coming from stock Android 8.1 Oreo. You wouldn’t notice even the slightest of lag when compared to some other Android 10-based ROMs for the Nexus 6P. The same goes for the software’s stability as well. In my personal testing, I didn’t experience even a single random reboot or UI freezes.



Although the ROM is currently available as an unofficial port, it is still getting consistent updates from the developer including the latest Android security patches. The ROM also includes an in-built OTA updater that will help you update your phone to the latest version when it’s released by the developer. For using the unofficial OTA updater, please refer to the instructions shared by the developer here.

Official LineageOS 17.1 support for the Nexus 6P can be expected soon as well, given that its predecessor (Nexus 6) has received the support recently.

Download LineageOS 17.1 ROM for Nexus 6P

2. PixelDust ROM

Developer: PixelBoot

PixelDust ROM for Nexus 6P

PixelDust is the newest Android 10 custom ROM for the Nexus 6P. It has been created by XDA Recognized Developer PixelBoot, who is the same person that ported LineageOS 17.1 and Pixel Experience to the phone.

Beginning with the features, since the ROM is based on Android 10, it offers all the new OS features like the system-wide dark theme, new gesture navigation, privacy and location controls, and much more.

But that’s the tip of the iceberg. Things get really interesting when it comes to the special features that this ROM offers and according to the developer you “would’ve been missed if they hadn’t been included”. These features reside under the ‘PixelDust Settings’ menu and include everything you’d need for customization. Some of the major ones include:

  • Always-On Display
  • Edge Lighting for notifications
  • Pixel Themes: Accent colors, icon shapes, fonts, and more
  • PixelDust launcher
  • Customizable Lock screen shortcuts
  • Customizable status bar clock, battery, date, and more
  • Double-tap to Sleep in status bar and lock screen
  • Advanced Reboot Menu

And these are just a few to name. The ROM is filled with some very useful customization features that you’d enjoy. PixelDust ROM also comes with pre-installed Google apps from the Pixel phones and you can also download and install the Pixel 4 apps on your Nexus 6P.

Although the ROM runs the stock kernel built directly from AOSP, it offers optimal performance and fluidity throughout the OS. I have personally not felt any major lags in any sections during my testing and regular usage. The same goes for the overall stability of the system as well.

On the development/update front, PixelDust ROM would be regularly updated with the latest monthly security patches. This means you can be relieved when it comes to security and privacy.

Download PixelDust ROM for Nexus 6P

  • Latest ROM Build: Download Link
  • Original XDA Thread: Link
  • Telegram group for support and discussion: Link

3. Pixel Experience ROM

Developer: PixelBoot

Pixel Experience ROM for Nexus 6P

The third in this list of best custom ROMs for Nexus 6P is the Pixel Experience ROM. For some time now, it has been the choice of custom ROM for a lot of different OEM device users as it allows them to get the complete Google Pixel-like experience their phones. It is well-known for stability and doesn’t bloat your phone with gimmicky features. So, you can expect a pure Pixel like feel.

When it comes to customization options, the Pixel Experience ROM offers a bare minimum since its goal is to rather offer a stable and clean Pixel-like experience on your phone. So, there aren’t many customization options that you could see in a majority of other custom ROMs.

But that doesn’t make Pixel Experience any less. It includes a majority of Google Pixel features like Always-on Display, Rules, custom accent colors, fonts, much more. It even includes the features that were introduced by Google in their latest Pixel Feature Drop. The ROM also comes with pre-installed Google Apps that are found on Pixel phones, so you wouldn’t need to install them separately.

The ROM includes a lot of features from Pixel phones that could be somewhat resource-heavy. For the same reason, your Nexus 6P’s UI may feel a little bit stuttery after the first boot. But after a while, it’s all pretty fluid.

Now, the only part where the Pixel Experience ROM may disappoint you is development and updates support. The ROM is no longer updated with the latest security patch due to the lack of a device maintainer. The last update for the Nexus 6P was released in January this year with the December 2019 security patch.

So, overall, if you want to get the stable Pixel-like experience on your Nexus 6P, you should give a try to Pixel Experience ROM.

Download Pixel Experience ROM for Nexus 6P

4. AOSP 10.0 ROM

Developer: PixelBoot

AOSP 10.0 ROM for Nexus 6P

Built right from the Android 10 AOSP code, AOSP ROM for Nexus 6P lets you enjoy the stock Android experience. It’s a great choice for users who want to get Android 10 on their phones without any additional features or customization options out-of-the-box. This will allow you to experience the same stability and performance as on the official Android Oreo firmware.

Since the ROM is based on Android 10, you will get to enjoy all the features offered by this latest Android version. All-new gesture navigation, system-wide dark theme, smart reply in notifications, and privacy & location controls are just to name a few.

The ROM also doesn’t come with any mainstream Google apps pre-installed, so you will also have the choice to install the ones that you’d actually need. Performance and stability wise, the AOSP 10.0 ROM offers a very fast and lag-free experience be it while navigating through the OS or while switching apps.

When it comes to development and updates, the ROM features the latest Google security patch and would be updated every month with it. So in terms of privacy and security, you’re completely sorted.

So, AOSP 10.0 ROM for Nexus 6P is a suitable choice for those who want to get Android 10 on their phone and don’t need any customization options. Although, you can still root your phone via Magisk and use modules for any sort of customizations you may want.

Download AOSP 10.0 ROM for Nexus 6P

How to Install a Custom ROM on Nexus 6P?

The method of installing any of the above-listed custom ROMs is pretty straightforward. However, I would still recommend going through the XDA thread of the ROM you choose to install for installation instructions provided directly by the developer.

In order to install a custom ROM, you must first unlock the bootloader and install TWRP recovery on your Nexus 6P. Additionally, some ROMs may support File-based Encryption (FBE) and for such ROMs you will need to install an unofficial build of TWRP. Also, make sure that you take a backup of all your important data beforehand.

Below, you will find instructions on how to install a custom ROM on your  Nexus 6P.

  1. Download the ZIP file of the custom ROM of your choice.
  2. Next, download the GApps ZIP file if you want to install them. Note that some custom ROMs like Pixel Experience come with in-built Google apps. For such ROMs, you do not need to download and flash the GApps ZIP.
  3. Also, download the latest Magisk ZIP file from here if you wish to root your phone.
  4. Copy all the downloaded ZIP files to your Nexus 6P’s internal storage.
  5. Once the files have been copied, disconnect the phone from the PC and power it off.
  6. Now, hold the Volume Down + Power buttons together to boot your phone into Bootloader Mode.
    Install Custom ROM on Nexus 6P - Bootloader Mode
  7. Tap either of the volume keys until ‘Recovery Mode’ appears on the bootloader screen, then press the power key to confirm and boot your Nexus 6P into TWRP recovery.
  8. In TWRP, go to ‘Wipe’ > ‘Advanced wipe’ and select the ‘Dalvik / ART Cache’, ‘System’, ‘Data’, and ‘Cache’ partitions.
    Install Custom ROM on Nexus 6P - Wipe Partitions in TWRP
  9. Once select, wipe the partitions by swiping the button on the screen.
  10. Now, go back to the TWRP main screen and tap on ‘Install’.
    Install Custom ROM on Nexus 6P - Flash ROM ZIP file via TWRP
  11. Navigate to the internal storage, select the ZIP file of the custom ROM you have downloaded and swipe the button on the bottom of the screen to install/flash it.
  12. Further, you can flash the GApps if the ROM supports it and Magisk if you want to root.
  13. Once installed, go to ‘Wipe’ > ‘Format Data’ in TWRP and enter ‘yes’ in the provided field to format your Nexus 6P’s data partition.
    Install Custom ROM on Nexus 6P - Format Data Partition in TWRP

Once everything is done, go to the ‘Reboot’ menu in TWRP and press the ‘System’ button to reboot your phone into the installed custom ROM.

Verdict: So which is the best?

LineageOS 17.1 ROM has a slightly noticeable advantage when it comes to performance and stability.

To be honest, there’s no “one” particular best ROM for everyone, as it’s subjective. I might prefer more features over performance, and you might not, and vice-versa. And that’s the idea behind this post, to get the top ones under one roof and let you choose which one is the best custom ROM for your Nexus 6P. However, I would surely like to share my own experience and provide recommendations based on my personal usage.

If you’re looking for a good amount of out-of-the-box customization options, I would suggest going for PixelDust ROM. If fluidity, performance, and features are your thing, then LineageOS 17.1 ROM packs them all together and is the best option. And if near-to-stock Android experience is what you seek, then install Pixel Experience ROM or AOSP 10.0 ROM.

My personal favorite ROM for the Nexus 6P is LineageOS 17.1. Even though all the listed custom ROMs utilize the same base, LineageOS 17.1 ROM has a slightly noticeable advantage when it comes to performance and stability.

If you want to, you can install each of the listed custom ROMs and decide from your own experience.

So, these are all the best Android 10 custom ROMs for Nexus 6P. Which one did you choose to install finally? Let me know via the comments. Also, if you think I have missed a ROM that deserves to be in this list, feel free to share it with me.


  1. Hi again, Dhananjay! One of my older phones is a 6P, so this guide got my attention. I haven’t used this phone much in recent years, but I played with it a little last year and left it stock, but rooted with Magisk and TWRP recovery. I don’t have any plans for it, but I’d like to try out a ROM, so I’m doing this now.

    I went ahead and backed everything up with TWRP, so I feel safe that I’ll be able to restore it if I need to. But I don’t have anything on it that would be lost anyway, so it’s a good device to play with.

    I just have a couple quick questions.

    1) Since I already have Magisk installed, do I need to flash it again?
    2) Since I already have root, will I keep it after flashing a ROM?

    1. Yes, even my 6P is alive and working well to this day. I think it still has PixelDust installed from when I published this list of custom ROMs.

      Moving on to your questions. They both essentially mean the same. Magisk is a tool you use to root, so they are correlated.

      Most, if not all, custom ROMs also include the kernel which will overwrite the /boot partition (where Magisk resides). So, yes, you will need to flash Magisk after flashing the ROM.

    2. Thanks for your reply and the explanation. I did go ahead and flash everything last night successfully. Instead of the 17.1 version of LineageOS, I decided to go with Pixelboot’s new unofficial 18.1 version:
      I also grabbed a gapps package and the latest Magisk zip.

      After I backed up the stock ROM, I wiped everything except Internal Storage and then tried flashing all 3 zip files. LineageOS and Magisk flashed fine, but gapps told me it was for Android 10 and I needed an Android 11 package. What?!? 😲 The first line on that LineageOS link says it’s “a free, community built, aftermarket firmware distribution of Android 10,” so this was pretty confusing. While I was still in TWRP on my phone, I used my pc to find an Android 11 version here: (link removed by moderator)
      I grabbed the first package and after transferring it to my phone, I went ahead and flashed it successfully.

      Once everything was flashed, LineageOS booted up perfectly! (To be honest, it’s a little bit laggy, but that appears to be a known issue). I checked the settings and sure enough – it’s Android 11, which explains the gapps issue.

      I only have one issue at this point and looking back at your guide, I think I found the answer. I tried doing a backup because I wanted to try restoring the stock rom just to see how smooth that process would be, but couldn’t proceed. I missed the part where you said “some ROMs may support File-based Encryption (FBE) and for such ROMs you will need to install an unofficial build of TWRP.” That was indeed the error I got, so I’m gonna try this out.

      Off-topic… Is there any way to get a notification when you reply? Right now I just leave the page open and keep refreshing, but if you reply to any of my older comments on other pages, I’ll probably never know. It would be cool if I could get an email notification.

    3. Oh, it’s available. I will revisit the forums and try all the new ROMs that are available for the Nexus 6P since the last update, including LineageOS 18.1.

      I get it. It’s confusing because LineageOS 18.1 has officially been released. It’s still a Work-in-Progress. But since the source code is available, developers often use it to bring early unofficial support to devices. Like the Nexus 6P in this case.

      Sorry, I had to go and remove the link for the GApps, because it’s more of a content-farm and I don’t trust it. The recommended and open-source GApps repository is here:

      The Open GApps project does not support Android 11 for now. But you have a trusted and open-source alternative: NikGApps

      Anyways, moving on. Yes, the ROM might lag a bit, you’re like running an Android version released in 2020 on a device that was released in 2015 and saw its official EOL in 2018. So that’s pretty much expected. But you might want to give a compatible custom kernel a try. That might allow you to extract extra juice in terms of performance.

      Yes, most ROMs by PixelBoot use FBE, I think he recommends using the FBE TWRP recovery in his XDA threads also. So, yes, you might want to do that.

      As for comment notifications, it’s hard TBH. I disabled the built-in email system of the CMS due to security concerns, and also because it has deliverability issues. I have come across an alternative, which works great but it’s to be paid for. I am considering it already, but it would take a bit more time to get it up and running.

    4. I have no problem with you removing the link and thank you for the new one. Your link looks like a better page.

      I installed the unofficial TWRP, but got an error message when trying to do a backup (failed to do Data), so I rebooted TWRP and then did a wipe. At that point, I was able to do the backup successfully.

      I then went to try to restore the original stock ROM and the backup is gone! I forgot to transfer the backup to my pc, so I guess it’s gone forever. Oh well. I guess it got wiped when I flashed the new TWRP. I was curious to see if the unofficial TWRP would do the restoration when the backup was created with the official TWRP because I’m hoping that I can just use this unofficial TWRP for all ROMs regardless of whether they have FBE.

      Like you said, the phone is pretty old so I think I’ll try to use a more stable ROM like the older version of LineageOS. I don’t have a use for this phone, though, so it’s really just for fun.

      I totally understand what you’re saying about comment notifications. I’ve never run a big website like this, so I don’t know what options you have. I was thinking you could use something like disqus, but I don’t know all the pros and cons of it or even if it’s free.

    5. Mike, the difference between the two TWRP’s is the type of data encryption they support.

      Most custom ROMs for the Nexus 6P based on newer Android versions like Pie, 10, and 11 will use File-based Encryption. So, I suppose, it would be best to use the FBE TWRP recovery. There are only a handful of custom ROMs (those based on older Android versions) that use Full Disk Encryption (FDE).

      Sure, try it out, and let me know how it works. I will also take my Nexus 6P out of the drawer and try some new ROMs and update this list.

      Disqus is free, and I have had it on this blog initially. But if I want it to be free of ads, there’s a monthly plan I need to opt for. Yes, it makes commenting easy, but there are downsides. One that really concerns me is the load it puts on the pages, with all the resources it requires. I will make sure to implement something that doesn’t affect the load times and could notify users through email when a reply is posted.

    6. Thanks so much for that explanation. I decided to go back to the normal version of TWRP because I couldn’t get the stock ROM to install. But then once I did, I decided to try out LineageOS 17.0 and I really like how smooth it is compared to the newer version, so I think I’ll stick with this one.

      The only issue I have is that TWRP keeps giving me this error message about not having a Vendor partition. (I think this is because the 6P doesn’t support treble?) It actually stops me from making a backup if I have that checked, but even when it works, it stills shows that red message. Will this go away if I go down to an older version of TWRP? Right now I have the latest one from the twrp page installed (3.5.0_9-0), but I think I’ll go back down to and see if that resolves it.

    7. Yes, LineageOS 17.1 should be smoother.

      As for the error message about the /vendor partition, it’s completely normal and intended. You can ignore it. And you caught it right, it is because the Nexus 6P does not support Treble.

    8. Hmm, I switched to TWRP and I’m still getting the Vendor error messages. Is this normal, Dhananjay? I really don’t remember seeing that before I tried LineageOS 18.0, so I wonder if that changed something. I’m wondering if I should try going back to stock again.

  2. Right. Just booted into recovery again and it showed no command. So I flashed twrp again. This time when formatting came up with no errors. However when I try recovery mode now it still says no command. So I flashed twrp again and this time turned the phone on first before going into recovery mode straight away. But it is still showing no command and twrp is not loading unless I open it immediately if that makes sense?
    Now tried the third time, went straight into recovery after flashing twrp, formatted, rebooted device, setup, but still showing no command.

    1. Okay. So after formatting the data partition, you reboot into TWRP (TWRP main menu > Reboot > Recovery) and not into the actual OS (TWRP main menu > Reboot > System), right?

    2. Right, I realised my mistake. I was pressing reboot system after flashing twrp. When I done back back and reboot as you instructed twrp worked fine. So I just flashed lineageos using the instructions. It says failed to mount /vendor (no such device)
      But it says install zip successful
      Then installed magisk, and g apps. Kept getting the same mount/ vendor error on all (ROM, magisk, and g apps)
      Then formatted and rebooted as instructed…..
      But now seems to be stuck on the lineage OS bootup animation? You said first boot will take one minute, it’s been a good five minutes…..

    3. After fifteen minutes stuck on the lineage OS screen, it’s taken me back to TWRP.

    4. And after fifteen minutes gone into twrp. This comment system doesn’t seem to be working properly – do you have an email I can contact you on? Thanks

    5. It works for me in the first try. Get in touch with me through Facebook or Twitter.

  3. Right, I seen your message after. I’ve followed the instructions and installed TWRP but when doing the data format after
    Updating partition details
    And then it Carried on till the end saying done
    What next? Is this a problem?

    1. When you entered TWRP after flashing, were you prompted by a message to allow modifications?

    2. Yes I done swipe to allow modifications but now after wipe twrp recovery is disappearing and showing no command see my latest comment. Now what?

  4. Hi – I followed these instructions successfully up until i went to install the rom – error failed to mount vendor invalid argument or something. was trying to flash lineage os. was stuck on lineage screen for ages.

    i read this – Make sure you have the vendor, radio, & bootloader img’s installed, from the stock oreo 8.1 OPM7.181205.001 Dec 2018 factory image.
    They can be extracted from the factory image on google’s site here. Or you can use the ones linked below that I already extracted:
    vendor, radio, bootloader img’s:
    The vendor img is flashable with twrp or fastboot. For the radio and bootloader img, use fastboot.

    had updated through settings already so thought i didn’t need to, then downloaded these and tried flashing, now doesn’t boot up at all, stuck on boot screen. flashed pixel experience second thats stuck as well?


    1. Hi Bilal. Thanks for providing me with a brief explanation about the issue.

      Have you tried flashing the complete factory image and tried booting with that? Does that boot?

      The Nexus 6P has been known to be plagued with the infamous bootloop issue. I personally updated the vendor manually on my Nexus 6P, then formatted the /data partition. After that, I flashed LineageOS, followed by GApps and Magisk. And the first boot didn’t take more than a minute.

      So, I would first suggest to flash the factory image and try booting your phone normally (without TWRP, custom ROM, or anything). This should allow us to rule out the bootloop issue and we could further dig in.

    2. I’m replying to this comment using the Nexus 6p now! I downloaded the stock image from the Google website link given by XDA and although it didn’t boot up the first time, after a few tries manage to boot up.
      Twrp does now not show in recovery mode, has gone back to stock recovery I think?
      What do I do now? Sorry, I didn’t understand the thing you said about vendor and data, I’m totally new to these things. Could you explain in a bit more detail for me what I should do next?

      P.s. 1) I’ve just bought the phone – I’ve noticed that the back metal heats up supposedly where the battery is, is this normal?
      2)accu battery shows health at 47% and just about lasts me half a day – will a new battery solve this problem?
      3) the famous bootloop issue – will these be ruled out if I flash a custom ROM? I really don’t fancy loosing my data as it means a lot to me.
      4) how much do security updates really matter? I’m more inclined towards using pixel experience as I want a stock experience that’s smooth and fast. But lineage gets updates you said. Recommendations?

      Thanks for your prompt response, didn’t expect a reply so soon, will appreciate the next steps in a baby manner now lol thanks

    3. Hi again, Bilal. Yes, I can understand it’s a lot to grasp especially when you’re new to this stuff.

      If the stock factory image booted up, we can probably dismiss the bootloop issue. More about this issue could be found on this page.

      Please go to Settings > About phone on your phone and share the build number with me. It will allow me to verify that you have installed the latest stock firmware available for the phone.

      Now, coming over to the battery. Since it’s heating up and doesn’t last even half the day, I am convinced it’s near its end of life. So, replacing it might be a very good option.

      And please take a complete backup of all your data stored on the phone. It will be erased.

      As for security updates, as their name suggests are better overall security on your phone. However, the last update released for the 6P was back in 2018, so custom ROMs are the only way to get those security patches on your phone. I would personally suggest LineageOS. It is surely near-stock experience, plus is way more fluid compared to all other ROMs in my experience.

    4. Thanks for your advice about the battery – I’ll definitely get it replaced then.

      I read the bootloop article – it says reduces performance, any idea by how much? And if I manage to successfully flash lineageos is their a possibility of the issue still occuring, is it hardware or software problem?

      As for the build, it is opm7.181205.001

      Please advise me what to do next, im scared and don’t want to brick the phone!

      Twrp recovery has gone after flashing the stock image. Everything went fine on all the steps until I went to flash the custom ROM and it gave the error failed to mount vendor invalid argument or something error

    5. The bootloop issue you read about is related to hardware failure. The one you faced was software-related, so do not worry much about it.

      So, your phone is running the latest official stock firmware. The next thing you have to do is flash TWRP and boot your phone into it. You can follow the instructions on this page. Only need to follow the instructions for TWRP installation and data partition decryption.

      Once you have finished it till that, let me know.

Leave a Reply

Comment Policy: We welcome relevant and respectable comments. Only input your real first name and valid email address if you want your comment to appear. Read our comment policy fully before posting a comment.