[OFFICIAL] LineageOS 18.1 for the Google Pixel 3a XL

Search This thread

npjohnson

Recognized Developer
lineage-os-logo.png

Google Pixel 3a XL

Code:
- Your warranty is now void.
- You have been warned.
- Use at your own risk.

Introduction:
This is the Official Lineage OS 18.1 thread for the Google Pixel 3a XL.

Downloads:
Please follow the install instructions in your device's Wiki page linked below exactly, and make sure your device's firmware matches the required firmware listed.
If you don't follow these instructions, or use 3rd party add-ons (like Magisk) please don't expect support here.

Known Bugs:
  • None.
  • Find any? Report them according to this guide.
Notes:
  • The only supported GApps package at the moment is MindTheGapps, linked on our Wiki page about gapps.
  • Firmware is shipped in the ROM package for this device, so no need to worry about updating it on your own!
Kernel Source: https://github.com/LineageOS/android_kernel_google_msm-4.9
 
Last edited:
  • Like
Reactions: BTK19 and 41rw4lk

adm1jtg

Senior Member
Jul 26, 2010
2,841
885
Georgia
Google Pixel 3a XL
Google Pixel 6
Question:
If you don't follow these instructions, or use 3rd party add-ons (like Magisk) please don't expect support here.

So are you saying if we root there is no support? As most of us coming from stock would at least need root temporarily to restore all our apps.

Can anyone confirm if root even works on this build. I woudnt see any reason not but would like to know cause of the above reason.

UPDATE: Decided to just go for it and everything is working great so far. Took a little work to get google apps working instead of the included aosp ones (phone calendar and contacts) and a bt more work to get it to pass safteynet but its all working 100% now. Also tested this build with both ex kernel and mvk and they both seem to work just fine as well. Will report back if anything changes as have only been running it.a few hours but so far no issues or complaints at all.

Great job LOS team
 
Last edited:

adm1jtg

Senior Member
Jul 26, 2010
2,841
885
Georgia
Google Pixel 3a XL
Google Pixel 6
What is the official way to obtain root access? or is there one any more?
Based on the above statement i quoted sounds like root is not "officially" supported at all. That said to get root i followed the process by which you patch a boot image file with magisk manager. Making it pass safteynet net took additional steps.

If you need more details on either process just post back and i can be more detailed
 

cliffordd

Senior Member
Dec 6, 2014
64
28
If you need more details on either process just post back and i can be more detailed
Yes please - maybe message me off thread, as this topic might not be appropriate on here.

I have Magisk app installed, due to using Titanium Backup to keep a backup of my app. The upgrade went great and everything is working fine under LOS 18.1. But I miss the ability to take backups and use certain features properly on the device (ie clipboard sharing and other features in KDE Connect, scheduling backups etc) There used to be a package provided by LOS to add or remove su - https://download.lineageos.org/extras but that seems to have stopped now. I was just wondering if there was an "official" way of doing it!

I actually held off upgrading due to the previous download being released on 1st April and not finding some previous April fools pranks to be very funny!!
 

adm1jtg

Senior Member
Jul 26, 2010
2,841
885
Georgia
Google Pixel 3a XL
Google Pixel 6
Yes please - maybe message me off thread, as this topic might not be appropriate on here.

I have Magisk app installed, due to using Titanium Backup to keep a backup of my app. The upgrade went great and everything is working fine under LOS 18.1. But I miss the ability to take backups and use certain features properly on the device (ie clipboard sharing and other features in KDE Connect, scheduling backups etc) There used to be a package provided by LOS to add or remove su - https://download.lineageos.org/extras but that seems to have stopped now. I was just wondering if there was an "official" way of doing it!

I actually held off upgrading due to the previous download being released on 1st April and not finding some previous April fools pranks to be very funny!!
sent you a private
 

jacsmith0620

Member
Oct 12, 2019
8
3
Google Pixel 6 Pro
First off, I want to say thank you for all the hard work on these builds.

I have came across one issue that isn't working for me, but might not be something everyone else uses a lot. My "squeeze" for Assistant isn't working, but I can change it to take a screenshot of any other option, except the Assistant. Am I doing something wrong or is there another settings need to activate for it to work?

Thanks!
 
Really want to try this, but can't "fastboot boot twrp.img" or "fastboot flash boot twrp.img" in Android 11 to backup my partitions. What's the point of Android OS if I can't backup my system? I can boot into Lineage OS Recovery, enable adb, figure out the partition names, dd the partitions from shell or pull with adb? But good grief, kinda ridiculous if you ask me.
 
Last edited:
lineage-18.1-20210401-nightly-bonito-signed.zip
Searching Settings aborts after a matter of seconds and while typing.
Derelict non-clearable notifications requiring reboot or force close.
Desk Clock stuck at "Loading".
The final LOS 17 seems more polished, but lingering notifications are still present requiring force close.
 
Last edited:

npjohnson

Recognized Developer
lineage-18.1-20210401-nightly-bonito-signed.zip
Searching Settings aborts after a matter of seconds and while typing.
Derelict non-clearable notifications requiring reboot or force close.
Desk Clock stuck at "Loading".
The final LOS 17 seems more polished, but lingering notifications are still present requiring force close.
you're using opengapps - don't do that ;p

Use MindTheGapps, which doesn't break that feature.
 
How do I disable encrypted device? Tried ElemntalX kernel and Disable_Dm-Verity_ForceEncrypt_quota.zip but phone is still encrypted under security settings after first boot.
When I see "Say Hello To Trust", I just want to punch it in the face. Somebody just needs to build an updated LOS 16 so we have TWRP and possible access to /data (formerly user space) and call it a day.
 
Last edited:

npjohnson

Recognized Developer
How do I disable encrypted device? Tried ElemntalX kernel and Disable_Dm-Verity_ForceEncrypt_quota.zip but phone is still encrypted under security settings after first boot.
When I see "Say Hello To Trust", I just want to punch it in the face. Somebody just needs to build an updated LOS 16 so we have TWRP and possible access to /data (formerly user space) and call it a day.
Why do you want encryption disabled?

It's hardware backed, and FBE, so very little gain from running unencrypted...

"Trust" has nothing to do with encryption, it can be on, off, trust just reports it to the user.

Why do you want TWRP? Lineage Recovery does the job just fine. What do you mean "/data (formerly userspace)"? That statement doesn't make much sense.

Regardless of all the above, the disabel force encrypt zip, followed by `fastboot -w` to format userdata ought to do it - but be warned, if you set a PIN, Android (AOSP, not a lineage thing specifically) will re-encrypt you... hence there being no point.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    lineage-os-logo.png

    Google Pixel 3a XL

    Code:
    - Your warranty is now void.
    - You have been warned.
    - Use at your own risk.

    Introduction:
    This is the Official Lineage OS 18.1 thread for the Google Pixel 3a XL.

    Downloads:
    Please follow the install instructions in your device's Wiki page linked below exactly, and make sure your device's firmware matches the required firmware listed.
    If you don't follow these instructions, or use 3rd party add-ons (like Magisk) please don't expect support here.

    Known Bugs:
    • None.
    • Find any? Report them according to this guide.
    Notes:
    • The only supported GApps package at the moment is MindTheGapps, linked on our Wiki page about gapps.
    • Firmware is shipped in the ROM package for this device, so no need to worry about updating it on your own!
    Kernel Source: https://github.com/LineageOS/android_kernel_google_msm-4.9
    2
    Does it update through the UI like updating magisk or ex kernel manager?
    Right, it has an Updater in System Settings.
    2
    I went back and reflashed Android 11 once again - here is the results of 'fastboot getvar all' prior to reinstalling LineageOS. Is it important to look at this info after the Lineage install as well?

    (bootloader) product:bonito
    (bootloader) serialno:87RAX000QV
    (bootloader) variant:SDM eMMC
    (bootloader) max-download-size:0x10000000
    (bootloader) slot-suffixes:_a,_b
    (bootloader) version-bootloader:b4s4-0.3-7357923
    (bootloader) version-baseband:g670-00116-210406-B-7261833
    (bootloader) secure-boot:NONE
    (bootloader) secure:no
    (bootloader) hw-revision:pROTO1.0
    (bootloader) is-userspace:no
    (bootloader) slot-count:2
    (bootloader) current-slot:a
    (bootloader) unlocked:no
    (bootloader) nos-production:no
    (bootloader) off-mode-charge:0
    (bootloader) slot-retry-count:a:0
    (bootloader) slot-unbootable:a:no
    (bootloader) slot-successful:a:yes
    (bootloader) slot-retry-count:b:1
    (bootloader) slot-unbootable:b:no
    (bootloader) slot-successful:b:yes
    (bootloader) battery-voltage:4002
    (bootloader) battery-soc-ok:yes
    (bootloader) snapshot-update-status:none
    (bootloader) storage-vendor:Samsung
    (bootloader) storage-model:DH6DAB
    (bootloader) storage-rev:00000004
    (bootloader) citadel-fw:0.0.3/brick_v0.0.8292-b3875afe2 2021-05-13 03:56:
    (bootloader) auto-shutdown:0
    (bootloader) partition-type:cdt:raw
    (bootloader) partition-size:cdt:0x20C00
    (bootloader) partition-type:xbl_a:raw
    (bootloader) partition-size:xbl_a:0x380000
    (bootloader) partition-type:xbl_b:raw
    (bootloader) partition-size:xbl_b:0x380000
    (bootloader) partition-type:xbl_config_a:raw
    (bootloader) partition-size:xbl_config_a:0x20000
    (bootloader) partition-type:xbl_config_b:raw
    (bootloader) partition-size:xbl_config_b:0x20000
    (bootloader) partition-type:tz_a:raw
    (bootloader) partition-size:tz_a:0x200000
    (bootloader) partition-type:tz_b:raw
    (bootloader) partition-size:tz_b:0x200000
    (bootloader) partition-type:aop_a:raw
    (bootloader) partition-size:aop_a:0x80000
    (bootloader) partition-type:aop_b:raw
    (bootloader) partition-size:aop_b:0x80000
    (bootloader) partition-type:hyp_a:raw
    (bootloader) partition-size:hyp_a:0x80000
    (bootloader) partition-type:hyp_b:raw
    (bootloader) partition-size:hyp_b:0x80000
    (bootloader) partition-type:fsg:raw
    (bootloader) partition-size:fsg:0x200000
    (bootloader) partition-type:boot_a:raw
    (bootloader) partition-size:boot_a:0x4000000
    (bootloader) partition-type:boot_b:raw
    (bootloader) partition-size:boot_b:0x4000000
    (bootloader) partition-type:keymaster_a:raw
    (bootloader) partition-size:keymaster_a:0x80000
    (bootloader) partition-type:keymaster_b:raw
    (bootloader) partition-size:keymaster_b:0x80000
    (bootloader) partition-type:cmnlib_a:raw
    (bootloader) partition-size:cmnlib_a:0x80000
    (bootloader) partition-type:cmnlib64_a:raw
    (bootloader) partition-size:cmnlib64_a:0x80000
    (bootloader) partition-type:cmnlib_b:raw
    (bootloader) partition-size:cmnlib_b:0x80000
    (bootloader) partition-type:cmnlib64_b:raw
    (bootloader) partition-size:cmnlib64_b:0x80000
    (bootloader) partition-type:modem_a:raw
    (bootloader) partition-size:modem_a:0x6E00000
    (bootloader) partition-type:modem_b:raw
    (bootloader) partition-size:modem_b:0x6E00000
    (bootloader) partition-type:msadp_a:raw
    (bootloader) partition-size:msadp_a:0x40000
    (bootloader) partition-type:msadp_b:raw
    (bootloader) partition-size:msadp_b:0x40000
    (bootloader) partition-type:reserved:raw
    (bootloader) partition-size:reserved:0x3D80000
    (bootloader) partition-type:abl_a:raw
    (bootloader) partition-size:abl_a:0x200000
    (bootloader) partition-type:abl_b:raw
    (bootloader) partition-size:abl_b:0x200000
    (bootloader) partition-type:dip:raw
    (bootloader) partition-size:dip:0x100000
    (bootloader) partition-type:devinfo:raw
    (bootloader) partition-size:devinfo:0x1000
    (bootloader) partition-type:apdp_a:raw
    (bootloader) partition-size:apdp_a:0x40000
    (bootloader) partition-type:apdp_b:raw
    (bootloader) partition-size:apdp_b:0x40000
    (bootloader) partition-type:spunvm:raw
    (bootloader) partition-size:spunvm:0x800000
    (bootloader) partition-type:dpo:raw
    (bootloader) partition-size:dpo:0x1000
    (bootloader) partition-type:splash:raw
    (bootloader) partition-size:splash:0x20A4000
    (bootloader) partition-type:limits:raw
    (bootloader) partition-size:limits:0x1000
    (bootloader) partition-type:toolsfv:raw
    (bootloader) partition-size:toolsfv:0x100000
    (bootloader) partition-type:logfs:raw
    (bootloader) partition-size:logfs:0x800000
    (bootloader) partition-type:ddr:raw
    (bootloader) partition-size:ddr:0x100000
    (bootloader) partition-type:sec:raw
    (bootloader) partition-size:sec:0x4000
    (bootloader) partition-type:bluetooth_a:raw
    (bootloader) partition-size:bluetooth_a:0x100000
    (bootloader) partition-type:bluetooth_b:raw
    (bootloader) partition-size:bluetooth_b:0x100000
    (bootloader) partition-type:fsc:raw
    (bootloader) partition-size:fsc:0x20000
    (bootloader) partition-type:ssd:raw
    (bootloader) partition-size:ssd:0x2000
    (bootloader) partition-type:dtbo_a:raw
    (bootloader) partition-size:dtbo_a:0x807000
    (bootloader) partition-type:dtbo_b:raw
    (bootloader) partition-size:dtbo_b:0x807000
    (bootloader) partition-type:modemst1:raw
    (bootloader) partition-size:modemst1:0x200000
    (bootloader) partition-type:modemst2:raw
    (bootloader) partition-size:modemst2:0x200000
    (bootloader) partition-type:persist:raw
    (bootloader) partition-size:persist:0x2800000
    (bootloader) partition-type:misc:raw
    (bootloader) partition-size:misc:0x100000
    (bootloader) partition-type:keystore:raw
    (bootloader) partition-size:keystore:0x80000
    (bootloader) partition-type:devcfg_a:raw
    (bootloader) partition-size:devcfg_a:0x20000
    (bootloader) partition-type:devcfg_b:raw
    (bootloader) partition-size:devcfg_b:0x20000
    (bootloader) partition-type:qupfw_a:raw
    (bootloader) partition-size:qupfw_a:0x10000
    (bootloader) partition-type:qupfw_b:raw
    (bootloader) partition-size:qupfw_b:0x10000
    (bootloader) partition-type:modemcal:raw
    (bootloader) partition-size:modemcal:0x200000
    (bootloader) partition-type:uefivar:raw
    (bootloader) partition-size:uefivar:0x100000
    (bootloader) partition-type:ImageFv:raw
    (bootloader) partition-size:ImageFv:0x200000
    (bootloader) partition-type:frp:raw
    (bootloader) partition-size:frp:0x80000
    (bootloader) partition-type:sti:raw
    (bootloader) partition-size:sti:0x200000
    (bootloader) partition-type:storsec_a:raw
    (bootloader) partition-size:storsec_a:0x20000
    (bootloader) partition-type:storsec_b:raw
    (bootloader) partition-size:storsec_b:0x20000
    (bootloader) partition-type:rawdump:raw
    (bootloader) partition-size:rawdump:0x8000000
    (bootloader) partition-type:vbmeta_a:raw
    (bootloader) partition-size:vbmeta_a:0x10000
    (bootloader) partition-type:vbmeta_b:raw
    (bootloader) partition-size:vbmeta_b:0x10000
    (bootloader) partition-type:klog:raw
    (bootloader) partition-size:klog:0x400000
    (bootloader) partition-type:metadata:raw
    (bootloader) partition-size:metadata:0x1000000
    (bootloader) partition-type:ffufw:raw
    (bootloader) partition-size:ffufw:0x400000
    (bootloader) partition-type:system_a:raw
    (bootloader) partition-size:system_a:0xC2C00000
    (bootloader) partition-type:system_b:raw
    (bootloader) partition-size:system_b:0xC2C00000
    (bootloader) partition-type:vendor_a:raw
    (bootloader) partition-size:vendor_a:0x30000000
    (bootloader) partition-type:vendor_b:raw
    (bootloader) partition-size:vendor_b:0x30000000
    (bootloader) partition-type:userdata:raw
    (bootloader) partition-size:userdata:0xC7DB7BE00
    Dude, you're aware you own a prototype device right?

    `(bootloader) secure-boot:NONE`
    `(bootloader) secure:no`
    `(bootloader) hw-revision:pROTO1.0`

    This is a preproduction device, not intended for normal use.

    I'd contact who ever sold this to you and get a new device...

    Google prototypes, especially 1.0 version one often rely on old modem hacks and such, so I can't help you sadly.
    1
    What on bonito's LineageOS experience doesn't match stock functionality? There should be 0.
    Stock 9 or 11? The device shipped with Pie, if that's the yardstick. Otherwise, current AOSP 11 standards determine it a good build.

    2 steps forward and 11 steps back: To fully upgrade from the factory build, we lose custom recovery, MicroG, and ownership of /data. At present, there is no utility in updating the OS, or flashing a custom ROM for this device. Just novelty and convenience of having some UI features without rooting.
    In all sincerity, thank you for this answer. Please don't let my frustration with this device or the monolithic Google, in any way diminish your efforts or achievements.
    1
    Does this ROM, or any of the custom roms work with the Verizon variant of Pixel 3a XL?
    nope, as you can't unlock the bootloader