Unofficial /e/ Builds for Lineage Supported Phones

I wanna enlarge number of /e/ users, so I will build /e/ for devices listed here https://wiki.lineageos.org/devices/
Unofficial Builds mean ROM’s built with /e/ Source code without modifications but without OTA (Over the AIR) update support
As I not own all this devices, you should test builds by yourself and better leave your feedback here.

Before you proceed with the flashing and testing Please read the warning given below very carefully

  • Please note I have not tested these builds so flash at your own risk
  • Please take a backup of your data before your proceed.
  • Under the folder which these links lead, you may find different builds. For some devices there are builds in different Operating systems. For e.g. Nougat and Oreo Or Oreo and Pie. To understand which build belongs to which Operating system please check the name of the ROM the format would be as under

e-0.7-n-201903194697-UNOFFICIAL-mata.zip
or
e-0.7-o-201903224905-UNOFFICIAL-tissot.zip
or
e-0.7-p-20190702-UNOFFICIAL-tissot.zip

the character after 0.7- will be n or o or p which means Nougat , Oreo or Pie.

Feedback and comments are welcome.

Unofficial Builds List :
https://mega.nz/#F!EoRkGCSY!DSVoczB-f849OtrJHrjdmA

ARK Benefit A3 (peach) https://mega.nz/#F!tpQ2QIxT!lDNGm2SAPgRh1OD66RrUSg

Asus Zenfone 2 (1080p) (Z00A) https://mega.nz/#F!F9BQFSQB!8ARsxLNZOGcBg5IP8jkX3w
Asus Zenfone 2 (720p) (Z008) https://mega.nz/#F!ZsQGSASa!8xXgjcCga5NIwlqnLU_mnQ
Asus Zenfone 2 (ZE500CL) (Z00D) https://mega.nz/#F!ExIASCJK!ErjHYcOAjdVsJl-TcVZ2uA
Asus Zenfone 2 Laser (720p) (Z00L) https://mega.nz/#F!A8IEHKBZ!9RzsuWRK92oqQHfeQDScww
Asus Zenfone 2 Laser/Selfie (1080p) (Z00T) https://mega.nz/#F!FlYWTQia!6c1qzp38EU7hYArAPC7jjQ
Asus Zenfone Max Pro M1 (X00TD) https://mega.nz/#F!UoAQ3AiY!IjsYbcq1gEsfV3_szbBGdg
Asus ZenPad 8.0 (Z380KL) (P024) Tablet https://mega.nz/#F!ppZ2EIpK!SiZ4uQR-ucLfGl7EHEuIPw

BQ Aquaris E5 4G / Aquaris E5s (vegetalte) https://mega.nz/#F!FlJEGYrL!cikroLWxuSMRAEzjZgL07Q
BQ Aquaris M5 (piccolo) https://mega.nz/#F!khIGwICa!esonGUiyPyY8m8RDcboPZw
BQ Aquaris U (chaozu) https://mega.nz/#F!50RE2KzC!gHO-80xJRwej6YIr_B4yZg
BQ Aquaris U Plus (tenshi) https://mega.nz/#F!R4JkFQBa!ITrrBv0LLffKXmmP1AnPZA
BQ Aquaris X (bardock) https://mega.nz/#F!p1ZwjYiK!O9xfwfYfn7-3XC9zxeF33Q
BQ Aquaris X Pro (bardockpro) https://mega.nz/#F!hgZmVQ4b!3Rlu3vYqA86og4AeejQ9jA
BQ Aquaris X5 (paella) https://mega.nz/#F!k4QQhISA!-zGCG_TRWDTtFJ7vieWOQg
BQ Aquaris X5 Plus (gohan) https://mega.nz/#F!44JgRCxC!J5fCyc2o4_kcJ8yFQXoxYQ

Essential Essential PH-1 (mata) https://mega.nz/#F!R9AkjIDb!MWsvHFc0p9yGX3UQepxr2Q

Fairphone FP2 (FP2) https://mega.nz/#F!pxBAjCxY!nG2a3HGa_W14lQyHXspAtw

Google Android One 2nd Gen (seed) https://mega.nz/#F!19R0yagQ!o8G4H6sDWQuvhZv7RTJyIQ
Google Nexus 10 (manta) Tablet (Please note that Signal app have been removed from this build due to limited image size available on your device) https://mega.nz/#F!o5QABQKZ!dBxGsD5-nzcNgmPqr3liKA
Google Nexus 4 (mako) (Please note that Signal, Telgram, MuPDF, MagicEarth, OpenCamera, Notes, Tasks, Light, OpenKeychain, BrowserWebView, LibreOfficeViewer apps have been removed from this build due to limited image size available on your device) https://mega.nz/#F!VoRASI4A!AU67aepm5k1X9sZFStclyw
Google Nexus 5X (bullhead) https://mega.nz/#F!cpQGgYbD!4eHujeLxQJdGnlGkM33PXg
Google Nexus 6 (shamu) https://mega.nz/#F!ohYwSYZQ!Aq7zHB_fGjBleDkrhTsf2Q
Google Nexus 6P (angler) https://mega.nz/#F!IkAiSYCa!Lg6dlVdrC3nFQIhfGsyiig
Google Nexus 7 (LTE, 2013 version) (deb) Tablet (Please note that Signal, Telegram apps have been removed from this build due to limited image size available on your device) https://mega.nz/#F!YpZQhIhC!9QEFZAdrW4M4y8I9XqvL1Q
Google Nexus 7 (Wi-Fi, 2013 version) (flo) Tablet (Please note that Signal, Telegram apps have been removed from this build due to limited image size available on your device) https://mega.nz/#F!gpJgzYwJ!NJCQm90qCOQw-rXMwSj_Mg
Google Nexus 9 (LTE) (flounder_lte) Tablet https://mega.nz/#F!QhQ2iIRb!cLBJcI5FH5HUItdmj6souA
Google Nexus 9 (Wi-Fi) (flounder) Tablet https://mega.nz/#F!t9IUUKLS!OL1MJTgwdDPXy5kn5Hia5A
Google Nexus Player (fugu) Set top box (Please note that in Oreo build Signal, Telegram apps have been removed from this build due to limited image size available on your device) https://mega.nz/#F!UhI0nSRC!oKfycBep6OhjhpJ9vAnkAw
Google Pixel (sailfish) https://mega.nz/#F!E5AAhapQ!0dMc6zjpaRH1IoqHIj1O6w
Google Pixel C (dragon) Tablet https://mega.nz/#F!F4IiRaRR!WD39pGc4yjgXCoZdQuc42Q
Google Pixel XL (marlin) https://mega.nz/#F!goQkwQLL!Yt23f4np3_pNtIHKZUV9fQ
Google Pixel XL 2 - “taimen” https://mega.nz/#F!gpISmChD!v9Z8GsWVMzApvzrxZQ8awg

HTC One (GSM) (m7) https://mega.nz/#F!osJGCAiK!VKdpQFQfszTdhZNylLq51g
HTC One (M8) Dual SIM (m8d) https://mega.nz/#F!1xA0BSDa!k0-dlpq_WpSRG1oIm49ZuQ
HTC One (Verizon) (m7vzw) https://mega.nz/#F!s1B2xKiL!P4NBW3IXbxnnZvSd3sh_RA
HTC One A9 (hiae) https://mega.nz/#F!0xYUSaRB!Wn9yZzLbGz8pPKXDOW--qw
HTC One M9 (GSM) (himaul) https://mega.nz/#F!p8ZmiIrJ!fn3aIBXdEho-dFz_wbL48A
HTC One M9 (Verizon) (himawl) https://mega.nz/#F!t0JWhQ6I!d-eU-BZyl6YW70dvo_KioQ
HTC One Max (GSM) (t6) https://mega.nz/#F!shIQhY4J!iM26ZabkDzALfQq2-wHQ1w
HTC One Max (Verizon) (t6vzw) https://mega.nz/#F!BtY2jY4Q!dfabWX3KQuTryhjxgZSWww

Huawei Ascend Mate 2 4G (mt2) https://mega.nz/#F!PnIGBSLI!WwWyENdl8pVhtMmkIcz7lg

LG G4 (International) (h815) https://mega.nz/#F!3uBE1YpC!elqf6WX8RzmONij2JQizKg
LG V20 (Sprint) (ls997) https://mega.nz/#F!buIHnYhQ!NKdrS5-qR0qFb82pVUtUrw

Samsung Galaxy Tab Pro 8.4 (mondrianwifi) Tablet https://mega.nz/#F!UkRmlYrS!0gwFluN4o5KMPIsPQ1mFig

Sony Xperia XA2 Ultra (discovery) https://mega.nz/#F!HzQkAa7I!3vAHz33SZ2pNetflk9s7YA
Sony Xperia Z5 Compact (suzuran) https://mega.nz/#F!uyQUHQrT!w6XpOtaXT7wP9Fkyg5hDNA

Xiaomi Mi 8 (dipper) https://mega.nz/#F!xoAi0CCJ!mNRbSiOvlYznB1sse-eGbQ
Xiaomi Mi Note 2 (scorpio) https://mega.nz/#F!b2pTkKYS!mf4feqb7uZlZCNLNk4nxag**
Xiaomi Redmi 1S (armani) (Please note that Magic Earth app have been removed from this build due to limited image size available on your device) https://mega.nz/#F!n7Q3xAZD!hHND8funsfvJq3gWS9wnzg

11 Likes

Thanks for your effort! This can really boost the project and inspire others.

Great effort! However, in a post in another topic there was a question about trustworthiness. Please, do not take this wrong. I don’t know that much about these things and it just intuitively makes me worry: Somebody is building a rom for me. Can this one include something unwanted in that ROM, as well? I cannot audit the data myself.

Should I mold my intuitions, perhaps :slight_smile: ?

2 Likes

Can you post your docker script. I have tried building for
Asus Zenfone 2 laser - ZOOL
Samsung Galaxy tab2 10.1 GTP5100 - espresso3g
Sony Z5 Xperia - sumire
e.g
sudo docker run
-v “/srv/e/src:/srv/src:delegated”
-v “/srv/e/zips:/srv/zips:delegated”
-v “/srv/e/logs:/srv/logs:delegated”
-v “/srv/e/ccache:/srv/ccache:delegated”
-e “BRANCH_NAME=v1-nougat”
-e “DEVICE_LIST=espresso3g”
-e “CUSTOM_PACKAGES=‘MuPDF GmsCore GsfProxy FakeStore com.google.android.maps.jar Telegram Signal Mail BlissLauncher BlissIconPack MozillaNlpBackend OpenWeatherMapWeatherProvider AccountManager MagicEarth OpenCamera eDrive Weather Notes Tasks NominatimNlpBackend Light DroidGuard OpenKeychain QKSMS Bromite BromiteWebView LibreOfficeViewer’”
-e “SIGNATURE_SPOOFING=restricted”
-e “OTA_URL=https://ota.ecloud.global/api”
-e “REPO=https://gitlab.e.foundation/e/os/android.git”
registry.gitlab.e.foundation:5000/e/os/docker-lineage-cicd:latest

And none of those builds have completed - they all fail with an error

1 Like

Hi @damianham,
If it helps there is a post here of how to build with Docker and this is my build script…this is configured for my PC where I have the e folder under home/myusername/

docker run
-v “/home/manoj/e/src:/srv/src:delegated” \
-v “/home/manoj/e/zips:/srv/zips:delegated” \
-v “/home/manoj/e/logs:/srv/logs:delegated” \
-v “/home/manoj/e/ccache:/srv/ccache:delegated” \
-e “BRANCH_NAME=v1-oreo” \
-e “DEVICE_LIST=tissot” \
-e “CCACHE_SIZE=100G” \
-e “CUSTOM_PACKAGES=‘MuPDF GmsCore GsfProxy FakeStore com.google.android.maps.jar Telegram Mail BlissLauncher BlissIconPack MozillaNlpBackend OpenWeatherMapWeatherProvider AccountManager MagicEarth OpenCamera eDrive Weather Notes Tasks NominatimNlpBackend DroidGuard OpenKeychain QKSMS LibreOfficeViewer’” \
-e “SIGNATURE_SPOOFING=restricted” \
-e “OTA_URL=https://ota.ecloud.global/api” \
-e “REPO=https://gitlab.e.foundation/e/os/android.git” \
registry.gitlab.e.foundation:5000/e/os/docker-lineage-cicd:latest

Before you run the script always get the latest image by running this command
sudo docker pull registry.gitlab.e.foundation:5000/e/os/docker-lineage-cicd:latest

2 Likes

I dont think that the script is problem, because its same for all, maybe problem is your linux distro, computer specs or you dont have enough space on your drive.

Exactly the same result as before with no info about why it failed

[Tue Jul 2 14:19:32 UTC 2019] Branch: v1-oreo
[Tue Jul 2 14:19:32 UTC 2019] Devices: sumire,
[Tue Jul 2 14:19:32 UTC 2019] (Re)initializing branch repository
[Tue Jul 2 14:19:38 UTC 2019] Copying ‘/srv/local_manifests/*.xml’ to ‘.repo/local_manifests/’
[Tue Jul 2 14:19:38 UTC 2019] Use branch lineage-15.1 on github.com/TheMuppets
[Tue Jul 2 14:19:38 UTC 2019] Syncing branch repository
[Tue Jul 2 18:05:25 UTC 2019] Applying the restricted signature spoofing patch (based on android_frameworks_base-O.patch) to frameworks/base
[Tue Jul 2 18:05:27 UTC 2019] Setting “UNOFFICIAL” as release type
[Tue Jul 2 18:05:27 UTC 2019] Adding OTA URL overlay (for custom URL https://ota.ecloud.global/api)
[Tue Jul 2 18:05:27 UTC 2019] Using OpenJDK 8
[Tue Jul 2 18:05:27 UTC 2019] Preparing build environment
[Tue Jul 2 18:05:33 UTC 2019] Starting build for sumire, v1-oreo branch
ANDROID_JACK_VM_ARGS=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G

[Tue Jul 2 18:05:35 UTC 2019] Failed build for sumire
[Tue Jul 2 18:05:35 UTC 2019] Finishing build for sumire
[Tue Jul 2 18:05:35 UTC 2019] Cleaning source dir for device sumire

Hi @damianham the device you have chosen ‘sumire’ is only supported for 14.1 or nougat. You have chosen the oreo branch which is why it is failing. Docker build with the syntax given on our build branch will only work with devices officially supported on Lineage . You can check the list for lineage device support here with the correct branch details an /e/ build will work.
If you want to try for unsupported devices then you would have to check the documentation by @andrelam given here

1 Like

Hi @Manoj still no joy. One thing of note, even though I set the cache size to 100G with -e “CCACHE_SIZE=100G” I get a message ‘Set cache size limit to 50.0 GB’. Is there a way to turn on verbose out put to find out the reason it fails ?

docker run \

-v “/home/damian/data/e/src:/srv/src:delegated”
-v “/home/damian/data/e/zips:/srv/zips:delegated”
-v “/home/damian/data/e/logs:/srv/logs:delegated”
-v “/home/damian/data/e/ccache:/srv/ccache:delegated”
-e “BRANCH_NAME=v1-nougat”
-e “DEVICE_LIST=sumire”
-e “CCACHE_SIZE=100G”
-e “CUSTOM_PACKAGES=‘MuPDF GmsCore GsfProxy FakeStore com.google.android.maps.jar Telegram Mail BlissLauncher BlissIconPack MozillaNlpBackend OpenWeatherMapWeatherProvider AccountManager MagicEarth OpenCamera eDrive Weather Notes Tasks NominatimNlpBackend DroidGuard OpenKeychain QKSMS LibreOfficeViewer’”
-e “SIGNATURE_SPOOFING=restricted”
-e “OTA_URL=https://ota.ecloud.global/api”
-e “REPO=https://gitlab.e.foundation/e/os/android.git”
registry.gitlab.e.foundation:5000/e/os/docker-lineage-cicd:latest
Set cache size limit to 50.0 GB

[Wed Jul 3 08:59:23 UTC 2019] Branch: v1-nougat
[Wed Jul 3 08:59:23 UTC 2019] Devices: sumire,
[Wed Jul 3 08:59:23 UTC 2019] (Re)initializing branch repository
[Wed Jul 3 08:59:30 UTC 2019] Copying ‘/srv/local_manifests/*.xml’ to ‘.repo/local_manifests/’
[Wed Jul 3 08:59:30 UTC 2019] Use branch cm-14.1 on github.com/TheMuppets
[Wed Jul 3 08:59:31 UTC 2019] Syncing branch repository
[Wed Jul 3 12:27:12 UTC 2019] Applying the restricted signature spoofing patch (based on android_frameworks_base-N.patch) to frameworks/base
[Wed Jul 3 12:28:46 UTC 2019] Setting “UNOFFICIAL” as release type
[Wed Jul 3 12:28:46 UTC 2019] Adding OTA URL overlay (for custom URL https://ota.ecloud.global/api)
[Wed Jul 3 12:28:48 UTC 2019] Using OpenJDK 8
[Wed Jul 3 12:28:48 UTC 2019] Preparing build environment
[Wed Jul 3 12:30:17 UTC 2019] Starting build for sumire, v1-nougat branch
ANDROID_JACK_VM_ARGS=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G

[Wed Jul 3 15:16:36 UTC 2019] Failed build for sumire
[Wed Jul 3 15:16:36 UTC 2019] Finishing build for sumire
[Wed Jul 3 15:16:36 UTC 2019] Cleaning source dir for device sumire

Check logfile in /srv/logs/<devicename>. If you want to follow along, start build and type this:

tail -f logfile.log

Hi @damianham one reason could be that the device is no longer maintained by Lineage as mentioned in the warning message given on the link. You can try building for a supported device to test Docker. Using André 's script to build for non supported devices is a better option. Docker is not very flexible when it comes to building ROM’s. If it gets all the conditions right - space, memory. supported ROM - then it works smoothly else it just fails.

amazing @Unknown !! thank you for all your efforts and work on this to help /e/!!!

1 Like

These are the first errors from the docker build logs

vendor/cmsdk/sdk/src/java/cyanogenmod/preference/SelfRemovingSwitchPreference.java:19: error: package android.support.v14.preference does not exist
import android.support.v14.preference.SwitchPreference;
^
vendor/cmsdk/sdk/src/java/cyanogenmod/preference/SelfRemovingSwitchPreference.java:20: error: package android.support.v7.preference does not exist
import android.support.v7.preference.PreferenceViewHolder;

I had no idea /e/ didn’t support so many Google devices. Surely that would be the ultimate ungoogling! :smiley:

There is a list of devices supported by Lineage here. If you mark the check box on top of the lineage wiki link you can also see the devices which have now been discontinued.
In comparison w/e/ only support 81 devices at present.
With these unofficial builds we are looking at potential candidates for inclusion into the officially supported devices list. That would mean devices on which the /e/ ROM and all device functionality works well.

1 Like

hi all, this device is not on the Lineage OS list, but if it’s possible to build an /e/ build for it , that would be great (it’s a small phone, which is absent from the LineageOS list): Samsung Galaxy J1 Mini Prime

Hi,

Unfortunately the pie build for Mi8 results in the phone just rebooting to TWRP.

and what about oreo build?