as they are not yet shared on the muppet repo, you will have to extract the proprietary vendor blobs from the device or from an official /e/ build and add them into the /vendor/fairphone/FP6/ folder
.
for an officially supported device, just running breakfast FP4 must download the missing files
.
but you can also :
clone the repo using a terminal from the /device/fairphone/FP6/ folder and from the /kernel/fairphone/FP6/ folder
or
download the sources code .ZIP from the repo and extract its content into the /device/fairphone/FP6/ folder and into the /kernel/fairphone/FP6/ folder
or
compose a /.repo/local_manifests/FP6.xml to point to the device specific repos,
proposition (mix of steadfasterX and /e/ manifest )
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- KERNEL
#####################################################-->
<project path="kernel/fairphone/FP6" name="/e/devices/android_device_fairphone_FP6-kernel" remote="e" revision="a15" />
<!-- DEVICE TREES
#####################################################-->
<project path="devices/fairphone/FP6" name="e/devices/android_device_fairphone_FP6" remote="e" revision="a15" />
<!-- modifications regarding Lineage (to build /e/ from /e/ sources repo)
#####################################################-->
<remove-project path="device/qcom/sepolicy_vndr/sm8650" name="LineageOS/android_device_qcom_sepolicy_vndr" groups="qcom,lanai-vendor" revision="lineage-22.2-caf-sm8650" />
<remove-project path="frameworks/opt/telephony" name="LineageOS/android_frameworks_opt_telephony" groups="pdk" />
<remove-project path="hardware/qcom-caf/sm8650/audio/agm" name="LineageOS/android_vendor_qcom_opensource_agm" groups="qcom,lanai-audio" revision="lineage-22.2-caf-sm8650" />
<remove-project path="hardware/qcom-caf/sm8650/audio/pal" name="LineageOS/android_vendor_qcom_opensource_arpal-lx" groups="qcom,lanai-audio" revision="lineage-22.2-caf-sm8650" />
<remove-project path="hardware/qcom-caf/sm8650/audio/primary-hal" name="LineageOS/android_hardware_qcom_audio-ar" groups="qcom,lanai-audio" revision="lineage-22.2-caf-sm8650" />
<remove-project path="hardware/qcom-caf/sm8650/audio/graphservices" name="LineageOS/android_vendor_qcom_opensource_audioreach-graphservices" groups="qcom" revision="lineage-22.2-caf-sm8650" />
<project path="device/qcom/sepolicy_vndr/sm8650" name="e/os/android_device_qcom_sepolicy_vndr" groups="qcom,lanai-vendor" revision="a15-caf-sm8650" remote="e" />
<project path="frameworks/opt/telephony" name="e/os/android_frameworks_opt_telephony" groups="pdk" remote="e" revision="v1-a15-FP6" />
<project path="hardware/qcom-caf/sm8650/audio/agm" name="e/os/android_vendor_qcom_opensource_agm" groups="qcom,lanai-audio" revision="a15-caf-sm8650" remote="e" />
<project path="hardware/qcom-caf/sm8650/audio/pal" name="e/os/android_vendor_qcom_opensource_arpal-lx" groups="qcom,lanai-audio" revision="a15-caf-sm8650" remote="e" />
<project path="hardware/qcom-caf/sm8650/audio/primary-hal" name="e/os/android_hardware_qcom_audio-ar" groups="qcom,lanai-audio" revision="a15-caf-sm8650" remote="e" />
<!-- PROPRIETARY VENDOR (not yet available)
#####################################################-->
# <project path="vendor/fairphone" remote="github" depth="1" name="TheMuppets/proprietary_vendor_fairphone" />
<!-- /e/ vendor repo (to make a custom build using steadfasterX method)
#####################################################-->
<project path="vendor/e" name="steadfasterX/android_vendor_e" remote="e" revision="main" />
</manifest>
and then run repo sync again.
.
my entry will be reading README.md · main · steadfasterX / android vendor e · GitLab
it is a fantastic and flexible way to make “CUSTOM” /e/ builds
(be carefull about the missing / in </manifest> at the end of his local manifest exemple)
How-To: Building an /e/OS ROM the Repo Sync way for an unsupported device using LineageOS sources
also have a look at /e/ official manifest :
FP6.xml · a15 · e / os / local_manifests · GitLab