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

Search This thread

Phie

Member
Mar 26, 2008
36
53
Td3n7SgnpsKe.png

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
53
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
53
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
23
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
116
40
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:

TheDevelopper

Senior Member
Apr 6, 2018
358
44
Td3n7SgnpsKe.png


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
 

Top Liked Posts

  • There are no posts matching your filters.
  • 23
    Td3n7SgnpsKe.png

    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
    9
    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

    Thanks to
    PHH and phh treble team
    Lineage team
    /e/ team
    Openkirin for the huawei p9 camera
    Andy Yan
    4
    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
    2
    I've just published a new version for the three images
    2
    I'm currently working on an update :)