@petefoth
Here is the recipe I used. It is booting and seems OK so far.
1#Init repo
repo init -u https://gitlab.e.foundation/e/os/releases.git -b refs/tags/v0.17.1-q
2#Defining .repo/local_manifest/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/" />
<project name="GS290-dev/proprietary_vendor_gigaset" path="vendor/gigaset" remote="github" revision="lineage-17.1"/>
<project name="GS290-dev/android_device_gigaset_mt6763-common" path="device/gigaset/mt6763-common" remote="github" />
<project name="GS290-dev/android_kernel_gigaset_gx290" path="kernel/gigaset/gx290" remote="github" />
<project name="GS290-dev/proprietary_vendor_firmware" path="vendor/firmware" remote="github" revision="lineage-17.1"/>
<project name="GS290-dev/android_device_gigaset_GX290-unified" path="device/gigaset/GX290-unified" remote="github" />
<project name="erfanoabdi/android_device_mediatek_sepolicy" path="device/mediatek/sepolicy" remote="github" />
<project name="steadfasterX/android_vendor_e" path="vendor/e" remote="e" revision="v1-q" />
</manifest>
3#Adding device/gigaset/GX290-unified/vendorsetup.sh
export EOS_DEVICE=GX290
export EOS_BRANCH_NAME=v1-q
export EOS_USE_CCACHE=1
export EOS_CCACHE_SIZE=50G
export EOS_SIGNATURE_SPOOFING=restricted
export EOS_RELEASE_TYPE=UNOFFICIAL
4#Defining device/gigaset/GX290-unified/lineage.mk
# inherit vendor e
$(call inherit-product, vendor/e/config/common.mk)
5#Building
source build/envsetup.sh
lunch lineage_GX290-user
mka eos
6#Flash as per instructions for GS290 Install /e/ on a Gigaset GS290 - “GS290” using adb 30.0.5 as per https://dl.google.com/android/repository/platform-tools_r30.0.5-windows.zip. I had trouble with 30.1.X, but it worked after downgrading.
7#After fastboot reboot the device boots correctly.
I will report when flaws have been detected during productional use.