Skip to content

Instantly share code, notes, and snippets.

@schoeller
Last active May 29, 2022 20:08
Show Gist options
  • Save schoeller/08e769b9fe478bc69c1bbb7817b73d96 to your computer and use it in GitHub Desktop.
Save schoeller/08e769b9fe478bc69c1bbb7817b73d96 to your computer and use it in GitHub Desktop.
Recipe for GS5
Recipe for Eos 0.23.9-r:
repo init -u https://gitlab.e.foundation/e/os/releases.git -b refs/tags/v0.23.9-r
mkdir .repo/local_manifests
vi .repo/local_manifests/eos.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="fdroid" fetch="https://gitlab.com/fdroid/" />
<remote name="sfX" fetch="https://github.com/sfX-Android/" />
<!-- KERNEL
#####################################################-->
<!-- DEVICE TREES
#####################################################-->
<remote name="gs5" fetch="https://github.com/erfanoabdi" revision="lineage-18.1" />
<project name="android_device_gigaset_GS5" path="device/gigaset/GS5" revision="lineage-18.1" remote="gs5" />
<project name="android_kernel_gigaset_mt6768" path="kernel/gigaset/mt6768" revision="lineage-18.1" remote="gs5" />
<project name="proprietary_vendor_gigaset" path="vendor/gigaset" revision="lineage-18.1" remote="gs5" />
<!-- /e/ vendor repo
#####################################################-->
<project path="vendor/e" name="steadfasterX/android_vendor_e" remote="e" revision="v1-r" />
</manifest>
repo sync --no-clone-bundle --no-tags --optimized-fetch --prune --force-sync -j$( nproc --all )
repo forall -j$( nproc --all ) -c 'git lfs pull'
device/gigaset/GS5/vendorsetup.sh:
export EOS_DEVICE=GS5
export EOS_BRANCH_NAME=v0.23.9-r
export EOS_USE_CCACHE=1
export EOS_CCACHE_SIZE=50G
export EOS_SIGNATURE_SPOOFING=restricted
export EOS_RELEASE_TYPE=UNOFFICIAL
device/gigaset/GS5/lineage.mk:
# inherit vendor e
$(call inherit-product, vendor/e/config/common.mk)
ccache -M 50G
source build/envsetup.sh
lunch lineage_GS5-user
mka eos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment