[ROM][Pixel 3][UNOFFICIAL] LineageOS 16.0 [blueline]

Search This thread

jorgen2009

Senior Member
Feb 23, 2011
453
1,027
Google Pixel 6 Pro
640px-Lineage_OS_Logo.png

LineageOS is a free and open-source operating system for smartphones and tablet computers, based on the Android mobile platform.

This is an unofficial build of LineageOS for the Pixel 3 (blueline). I always liked Lineage (and its predecessor CyanogenMOD) as well as the Google line of phones. Unfortunately having a Google Pixel phone isn't certainty for a lot of custom ROMS anymore, so that's why I decided to compile my own version. It's been quite challeging, but I think I finally have a build that is good enough to share.

About
This ROM is built straight from the LineageOS sources found on https://github.com/lineageos. There are only 3 changes in order to get this build:
  • The device tree is just a single folder with references to the crosshatch (Pixel 3XL) tree that is already there in the sources
  • The binaries for this ROM come from The Muppets
  • The ROM is compiled with the nano version from Open Gapps, including the Pixel specific bits for unlimited photo upload for instance
I am not a developer, I only build this ROM and it reflects the the current status. If there are any things missing or not working I suggest to contact the LineageOS team, they are the real geniuses here and deserve all the credits. I will try to keep this ROM updated on a regular basis.

First Installation
Installing the ROM can be a little hard, especially the first install. Upgrades will be relatively easy though. This first setup is only needed when coming from a different ROM then this. I can't support you if you did't follow this first installation. Be warned it will wipe your user data in the process, so make sure you make a backup if needed.
  • Place the ROM and optionally the TWRP zip, a kernel and root on the phone and reboot to recovery by using the command line (fastboot boot twrp.img) or hold the VOL DOWN key while rebooting the phone.
  • In order to make the right startbase for the ROM you have to install the latest stock Pixel 3 image from Google found here to BOTH slots. You can use the script in the download folder. Instructions how to use it can be found in the script itself.
  • Wipe 'data' and 'Dalvik / Art Cache' from TWRP - Wipe - Advanced Wipe or use the slider in TWRP for a factory reset. Optionally you should also delete the Android folder on your internal storage through the TWRP File Manager
  • Flash the ROM and optionally the TWRP zip, kernel and root and reboot the phone

Upgrades to new version
After the hard initial work to get the ROM installed it's going to be easy for upgrades to new versions.
  • Download the new ROM on the phone and reboot or fastboot flash to the TWRP recovery
  • Flash the new ROM and optionally TWRP. If you want to flash another kernel or a root solution you will have to reboot you phone, so it switches slots and let it boot normally. Then go back to recovery and flash in this order: TWRP - kernel - Magisk and reboot
After a monthly update from Google and only when LineageOS also adapted to the latest monthly sources (I will tell you this) you will have to do an extra step:
  • Download the latest Lineage OS ROM and place it on the internal storage
  • Download the latest image from the Google Factory Images site, extract the bootloader, radio and vendor images and flash them in the bootloader to BOTH slots. Alternatively (and actually my prefered method) you can use the script provided in the download folder. Instructions are inside the script
  • From here go to TWRP recovery and flash the previously downloaded new ROM, optionally followed by TWRP.
  • Optionally, after a reboot you can flash Magisk and/or another kernel.

Not working
  • Active Edge
  • Now playing (on the lockscreen, it works while the screen is on, just no history))
  • Call recording (not enabled in sources for our device)
  • Accent colours Default, Forest and Cocoa display a blue colour icon theme instead of its own
  • Call Screen (couldn't test it myself)
  • The "markup" tool to edit screenshots doesn't work

Downloads
Now finally for the good part, the downloads. In this folder you will always find the latest ROM:
https://drive.google.com/open?id=1lx8dlS4ZRVVQYeQS0I7Y_6yJ5SFMg7uR

Happy flashing :)
 
Last edited:

bdr9

Senior Member
Mar 3, 2013
86
46
@jorgen2009 I used to use your Pixel 2 LineageOS unofficial builds. Really excited to see that you are going to be making Pixel 3 builds now! Looking forward to trying it out tonight. Thanks!
 
  • Like
Reactions: jorgen2009

bdr9

Senior Member
Mar 3, 2013
86
46
@jorgen2009 I flashed the rom and it's working great for the most part. The only problem I've noticed is that there is no audio in phone calls. I cannot hear the other person and they cannot hear me either. This is happening regardless of whether VoLTE is enabled. Any ideas? Thanks again for your work on this.
 
  • Like
Reactions: jorgen2009

ShadowJP88

Senior Member
May 5, 2015
138
21
Thanks! Working great until now :)
Ass said before, the only thing that do not work is the active edge.
Installed today so I can't talk about battery not Google pay
 

ShadowJP88

Senior Member
May 5, 2015
138
21
Don't knot m know what's going on but after a long time charging, it's incredibly slow and laggy... A reboot solved it. Hooping to find out what's going on...
 

sonicscrewup

Senior Member
Oct 16, 2017
54
13
Thanks! Working great until now :)
Ass said before, the only thing that do not work is the active edge.
Installed today so I can't talk about battery not Google pay
Google pay works fine (I have magisk installed), active edge is proprietary code and won't be implemented unless someone gets lucky or Google releases the source.
 

jorgen2009

Senior Member
Feb 23, 2011
453
1,027
Google Pixel 6 Pro
Just posted an update of the ROM, built from today's sources. Together with this release I made a Lineage OS ROM for the Pixel 3XL as well. As I don't have this phone myself I'm not sure if it's working. If anyone can confirm this I will make in announcement in the Pixel 3XL forum as well, hopefully stimulating development for our devices.
See the OP for the download link
 

yadon

New member
Jan 27, 2019
3
0
I'm seeing that in the OP, the instructions don't involve wiping System after making sure you start from Google's factory image as a base. Any reason I shouldn't wipe System? I did, and everything seems to be working okay. Do I lose any features or anything?
 

jorgen2009

Senior Member
Feb 23, 2011
453
1,027
Google Pixel 6 Pro
I'm seeing that in the OP, the instructions don't involve wiping System after making sure you start from Google's factory image as a base. Any reason I shouldn't wipe System? I did, and everything seems to be working okay. Do I lose any features or anything?

System will be completely overwritten by the ROM, so no need to wipe it first. Whether you wipe it or not has no effect on the features whatsoever
 
  • Like
Reactions: yadon

xFirefly93

Senior Member
Jan 10, 2018
1,424
2,292
Timrå
System will be completely overwritten by the ROM, so no need to wipe it first. Whether you wipe it or not has no effect on the features whatsoever

Any chance thay you may add proper support so custom kernels can be used together with LineageOS?

Using a kernel like Proton together with LOS is making the phone just randomly freeze once it have fully booted non stop.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 23
    640px-Lineage_OS_Logo.png

    LineageOS is a free and open-source operating system for smartphones and tablet computers, based on the Android mobile platform.

    This is an unofficial build of LineageOS for the Pixel 3 (blueline). I always liked Lineage (and its predecessor CyanogenMOD) as well as the Google line of phones. Unfortunately having a Google Pixel phone isn't certainty for a lot of custom ROMS anymore, so that's why I decided to compile my own version. It's been quite challeging, but I think I finally have a build that is good enough to share.

    About
    This ROM is built straight from the LineageOS sources found on https://github.com/lineageos. There are only 3 changes in order to get this build:
    • The device tree is just a single folder with references to the crosshatch (Pixel 3XL) tree that is already there in the sources
    • The binaries for this ROM come from The Muppets
    • The ROM is compiled with the nano version from Open Gapps, including the Pixel specific bits for unlimited photo upload for instance
    I am not a developer, I only build this ROM and it reflects the the current status. If there are any things missing or not working I suggest to contact the LineageOS team, they are the real geniuses here and deserve all the credits. I will try to keep this ROM updated on a regular basis.

    First Installation
    Installing the ROM can be a little hard, especially the first install. Upgrades will be relatively easy though. This first setup is only needed when coming from a different ROM then this. I can't support you if you did't follow this first installation. Be warned it will wipe your user data in the process, so make sure you make a backup if needed.
    • Place the ROM and optionally the TWRP zip, a kernel and root on the phone and reboot to recovery by using the command line (fastboot boot twrp.img) or hold the VOL DOWN key while rebooting the phone.
    • In order to make the right startbase for the ROM you have to install the latest stock Pixel 3 image from Google found here to BOTH slots. You can use the script in the download folder. Instructions how to use it can be found in the script itself.
    • Wipe 'data' and 'Dalvik / Art Cache' from TWRP - Wipe - Advanced Wipe or use the slider in TWRP for a factory reset. Optionally you should also delete the Android folder on your internal storage through the TWRP File Manager
    • Flash the ROM and optionally the TWRP zip, kernel and root and reboot the phone

    Upgrades to new version
    After the hard initial work to get the ROM installed it's going to be easy for upgrades to new versions.
    • Download the new ROM on the phone and reboot or fastboot flash to the TWRP recovery
    • Flash the new ROM and optionally TWRP. If you want to flash another kernel or a root solution you will have to reboot you phone, so it switches slots and let it boot normally. Then go back to recovery and flash in this order: TWRP - kernel - Magisk and reboot
    After a monthly update from Google and only when LineageOS also adapted to the latest monthly sources (I will tell you this) you will have to do an extra step:
    • Download the latest Lineage OS ROM and place it on the internal storage
    • Download the latest image from the Google Factory Images site, extract the bootloader, radio and vendor images and flash them in the bootloader to BOTH slots. Alternatively (and actually my prefered method) you can use the script provided in the download folder. Instructions are inside the script
    • From here go to TWRP recovery and flash the previously downloaded new ROM, optionally followed by TWRP.
    • Optionally, after a reboot you can flash Magisk and/or another kernel.

    Not working
    • Active Edge
    • Now playing (on the lockscreen, it works while the screen is on, just no history))
    • Call recording (not enabled in sources for our device)
    • Accent colours Default, Forest and Cocoa display a blue colour icon theme instead of its own
    • Call Screen (couldn't test it myself)
    • The "markup" tool to edit screenshots doesn't work

    Downloads
    Now finally for the good part, the downloads. In this folder you will always find the latest ROM:
    https://drive.google.com/open?id=1lx8dlS4ZRVVQYeQS0I7Y_6yJ5SFMg7uR

    Happy flashing :)
    7
    Just uploaded a new build compiled from today's sources. This will be the last build that will be built from the latest Android AOSP sources for a while, because this week the new Android 10 will be released. The Lineage team will certainly need several months before Android 10 builds are officially released.
    With this in mind, I can still make some Lineage builds in the future based on Android Pie (Lineage 16.0). It wouldn't be fully up to date at the AOSP level, but will be up to date at the Lineage level until Lineage on Android 10 is released. The builds I can make will all be based on the August 2019 Patch level/vendor image. You shouldn't be updating to Android 10 then.

    Let me know if there is any interest left after this weeks Android 10 release. One thing: I will be updating to Android 10, so I can't test my own builds any longer
    6
    By demand I created another fresh LOS16 ROM and placed it in the download folder. It has the December patches built-in. No need to do anything if you're upgrading from my last build.
    In the meantime I've been playing with razorloves' LOS17 builds and while they work perfectly well and are rock solid, they are still in a very early stage. Some LOS16 things are still missing and a few things are not working well with the ROM (Android Auto and WiFi calling for instance), but other than that I already use LOS17 as my daily driver. Razorloves added some great patches on GitHub and it builds well, so well that I'm actually eating my own dogfood now :)
    5
    I just compiled a new build, it has all the July patches builtin, so make sure you are on the latest vendor. See the OP for the downloadlink.
    Happy flashing :)
    5
    Another week, another update of the rom. As always you can find it in the OP. Happy flashing