[Pie][2020/04/15] /e/ unofficial rom GSI

Phie

Member
Mar 26, 2008
36
50
0

Discovering /e/
https://e.foundation

/e/ is a lineage fork that aims at bringing a very unified experience entirely based on open source softwares (as Google less as possible) and usable by anybody:
It comes with its own store, the MicroG suite (that still relies on google to ensure compatibility with not open sourced apps), a K9 fork for mails, task (open task), note (nextcloud notes), contact, calendar (etar) all of them unified by the /e/ account manager: add your account once and for all. You can also use your own server (not mandatory) instead of the ecloud server (based on nextcloud), use your nextcloud server if you have one, or don't use any server at all.
Ecloud provides 5 gB of storage for free that can be extended.

The only not opensource app is Magic Earth for maps because it provides a better user experience than currently available open source apps. If you want to use an open source app for maps, have a look at OSMAnd and the fork of Maps.me available on fdroid and /e/ apps store
I've built a minimal version of /e/ without the LibreOfficeViewer app you can find directly on the store
This was built thanks to PHH-Treble and AndyYan scripts you can find here:


https://forum.xda-developers.com/pr...i-lineageos-16-0-gsi-arm64-ab-how-to-t3908029


Thank you to:
PHH and phh treble team
Andy Yan
Lineage team
/e/ team
Openkirin for the huawei p9 camera


Here is my fork of phh device tree for /e/
https://github.com/PhieF/device_phh_treble


Donation

Please consider donating to the /e/ foundation as well as previously mentioned developers to support their wonderful work

For /e/ foundation: https://e.foundation/donate/

Download

Download according to your partition scheme:

New release:

https://ecloud.global/s/GEf5AXcP4wcCnFz
a64_a for a with 64 binders with a scheme
a64_b for a with 64 binders with a/b scheme
arm_a for arm with a scheme
arm_b for arm with a/b scheme
arm64_a for arm64 with a scheme
arm64_b for arm64 with a/b scheme

Old links:

a-only arm64
https://ovh.phie.ovh/e/e-pie-20190827-UNOFFICIAL-treble_arm64_aeN.img.zip
a/b arm64
https://ovh.phie.ovh/e/e-pie-20190827-UNOFFICIAL-treble_arm64_beN.img.zip
a-only arm
https://ovh.phie.ovh/e/e-pie-20190827-UNOFFICIAL-treble_arm_aeN.img.zip
 
Last edited:

Phie

Member
Mar 26, 2008
36
50
0
Follow linage tutorial from "install-the-build-packages" to "Initialize the LineageOS source repository" (don't do this last part, we will init /e/ repository instead)

https://wiki.lineageos.org/devices/bacon/build#install-the-build-packages

We need to init /e/ repo

create a folder on a disk with at least 150 gB of free space, perhaps even 200gB

mkdir e
cd e
repo init -u https://gitlab.e.foundation/e/os/android.git -b v1-pie


git clone https://github.com/phief/e_gsi_localmanifest .repo/local_manifests


repo sync -j2


Once it has completed

bash treble_build_los/apply_patches.sh

This will patch Lineage, thank you AndyCGYan and PHHusson for them

Some basic optimisation (optionnal):

export USE_CCACHE=1
prebuilts/misc/linux-x86/ccache/ccache -M 50G

ccache makes future builds faster but requires disk space and will make the first build a bit slower

First, select the flavor you want to build

treble_arm64_aeN-userdebug for arm64 a-only
treble_arm64_beN-userdebug for arm64 a/b
treble_arm_aeN-userdebug for arm a-only

Prepare to build

source build/envsetup.sh
lunch your-flavor

Start the build process:

make WITHOUT_CHECK_API=true systemimage

the resulting system image will be in

out/target/product/your-flavor/system.img
 
Last edited:

Phie

Member
Mar 26, 2008
36
50
0
Thanks, Great Job. By the way which apps excluded to get minimal version ?
I guess MuPDF, LibreOffice, perhaps some other apps

List of the packages I've included

GmsCore GsfProxy FakeStore com.google.android.maps.jar Mail BlissLauncher BlissIconPack MozillaNlpBackend OpenWeatherMapWeatherProvider AccountManager MagicEarth OpenCamera eDrive Weather Tasks NominatimNlpBackend DroidGuard OpenKeychain Message Browser BrowserWebView Apps
 

q0kHaN

Senior Member
May 3, 2016
433
252
0
21
Eskişehir
I guess MuPDF, LibreOffice, perhaps some other apps

List of the packages I've included

GmsCore GsfProxy FakeStore com.google.android.maps.jar Mail BlissLauncher BlissIconPack MozillaNlpBackend OpenWeatherMapWeatherProvider AccountManager MagicEarth OpenCamera eDrive Weather Tasks NominatimNlpBackend DroidGuard OpenKeychain Message Browser BrowserWebView Apps
Basically apps that can be installed later. Waiting for A/B build.
 

dotKin

Senior Member
Jun 19, 2019
110
32
38
This is really interesting. I hate having to ask this because I have an old soc but, will be there any arm32 build? Thanks

Edit: sorry I didn't see there was already one, downloading
 
Last edited:

khuy21

Senior Member
Apr 22, 2009
78
18
0
does not start on axon 7

Enviado desde mi ZTE A2017U mediante Tapatalk
on the website, i saw axon 7 supported officially.

---------- Post added at 03:26 PM ---------- Previous post was at 03:10 PM ----------

Not boot on my Lenovo S5, always boot to fastboot
 

davidroid1

Senior Member
Jun 8, 2013
188
101
73
on the website, i saw axon 7 supported officially.

---------- Post added at 03:26 PM ---------- Previous post was at 03:10 PM ----------

Not boot on my Lenovo S5, always boot to fastboot
Nougat support....no like

Enviado desde mi ZTE A2017U mediante Tapatalk
 

TheDevelopper

Senior Member
Apr 6, 2018
355
42
0


Discovering /e/
https://e.foundation



I've built a minimal version of /e/
Including /e/ store, magic earth, blisslauncher, edrive,


This was built thanks to PHH-Treble and AndyYan scripts you can find here:

https://forum.xda-developers.com/pr...i-lineageos-16-0-gsi-arm64-ab-how-to-t3908029



Thank you to:
PHH and phh treble team
Lineage team
/e/ team
Openkirin for the huawei p9 camera


Here is my fork of phh device tree for /e/
https://github.com/PhieF/device_phh_treble
I will soon publish an "how to" but AndyYan guide should be enough


**Download**

Download according to your partition scheme:

a-only arm64
https://ovh.phie.ovh/e/e-pie-20190827-UNOFFICIAL-treble_arm64_aeN.img.zip
a/b arm64
https://ovh.phie.ovh/e/e-pie-20190827-UNOFFICIAL-treble_arm64_beN.img.zip
a-only arm
https://ovh.phie.ovh/e/e-pie-20190827-UNOFFICIAL-treble_arm_aeN.img.zip
SystemUI keeps crashing on arm_a (arm32), i couldn't fix it