[Unofficial BUILD] UNTESTED build Pixel 6a 'bluejay' e-1.10-beta-s

I am grateful to those who liberated the device by making available the device tree and kernel, the /e/ dev team and the /e/ community here to be able to offer this ROM.

I do not own the device, please be aware that this build has not been TESTED. At the time of build e-1.10-s is still a beta build – release notes are here https://gitlab.e.foundation/e/os/releases/-/releases

The build is at Android 12 (= S). For install guidance please see the LineageOS page. https://wiki.lineageos.org/devices/bluejay/install. Please bear in mind that the Lineage build (and install instructions) are at Android 13 (= T). When installing this /e/OS build please ensure that the device is currently using Android 12 firmware.

e-1.10-s-20230401-UNOFFICIAL-bluejay.zip

https://share.jaguar-network.com/7432b4f2-cddd-40db-9479-4c6897da33aa

e-1.10-s-20230401-UNOFFICIAL-bluejay.zip.sha256sum

https://share.jaguar-network.com/9514b530-4eca-4910-a998-14fe0e240e48

Details of the build method

No docker, but I used android vendor e kudos to @SteadfasterX

local_manifests

I used 3 manifests revealed by this command.

$ cd .repo/local_manifests/
/.repo/local_manifests$ ls
bluejay.xml  muppets-google.xml  SfX.xml
iain@vichi:~/S-eelo/.repo/local_manifests$ cat bluejay.xml muppets-google.xml SfX.xml > cat-file

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project name="LineageOS/android_device_google_bluejay" path="device/google/bluejay" remote="github" />
  <project name="LineageOS/android_device_google_gs101" path="device/google/gs101" remote="github" />
  <project name="LineageOS/android_kernel_google_bluejay" path="kernel/google/bluejay/private/gs-google" remote="github" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project name="TheMuppets/proprietary_vendor_google" path="vendor/google" depth="1" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- /e/ vendor repo
    ##################################################### -->
  <project path="vendor/e" name="steadfasterX/android_vendor_e" remote="e" revision="v1-s" />
</manifest>
vendorsetup.sh
#!/bin/bash
#######################################################################################
export EOS_CCACHE_DIR=/home/iain/ccache/eos
export EOS_USE_CCACHE=true
export EOS_CCACHE_SIZE=75G
export EOS_DEVICE=bluejay
export EOS_SIGNATURE_SPOOFING=restricted
export EOS_ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx9G"
export EOS_BRANCH_NAME="v1.10-beta-s"
export EOS_RELEASE_TYPE="UNOFFICIAL"
export MINIMAL_APPS="$EOS_MINI_APPS"
export EOS_MINI_APPS="false"

Deviation from normal build

I found “TheMuppets/proprietary_vendor_google” on both Gitlab and Github.

3 Likes

Yes, I’ve seen something similar, once.
I solved it by manually cloning to a personal repo, some weeks/months after the Muppets repo was back to unprotected…

1 Like

Thanks for posting this build, I am trying to test it.

However anyone reading please note that Google fixed a bootloader bug in the 6 series with android 13, and implemented anti-rollback protection.
So if you are already running android 13, you will not be able to run this.

@aidb - would it be possible to build an android 13 rom for the 6A?

Sure … you realise that a T build will be very new for /e/OS, still in testing, quite experimental in an unofficial build … Edit, update, the tag v1.12-t is now released but my build environment “vendor e” mentioned previously has not been fully trained to deal with *t*.

Especially in light of

It does not seem appropriate to try further to produce a build at Android 13 at this time when I do not have the device.