GIGAGSET GX290 (Rugged phoned)

@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.

2 Likes