>>838は LineageOSでhlteが公式デバイスである場合の例。

CherishOSではhlteが公式デバイスではないので主に下記の3箇所の変更要
1. ロム共通の部分のダウンロード先変更
2. 隠しフォルダ内の.repo/local_manifests/roomservice.xmlを自分で事前準備
3. repo sync完了後の実施事項(2箇所ソース書き換え)

項目1は
$ repo init -u https://github.com/CherishOS/android_manifest.git -b eleven

項目2は
事前にlocal_manifestsフォルダを作成して
$ mkdir -p .repo/local_manifests

roomservice.xmlを下記の cat ~ EOF までをターミナルに貼り付けてエンターキーを押したら出来上がる
$ cat <<EOF > .repo/local_manifests/roomservice.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="LineageOS" fetch="https://github.com/LineageOS"; revision="lineage-18.1" />
<remote name="TheMuppets" fetch="https://github.com/TheMuppets"; revision="lineage-18.1" />
<project name="android_device_samsung_hlte" path="device/samsung/hlte" remote="LineageOS" />
<project name="android_device_samsung_hlte-common" path="device/samsung/hlte-common" remote="LineageOS" />
<project name="android_device_samsung_msm8974-common" path="device/samsung/msm8974-common" remote="LineageOS" />
<project name="android_kernel_samsung_msm8974" path="kernel/samsung/msm8974" remote="LineageOS" />
<project name="android_device_samsung_qcom-common" path="device/samsung/qcom-common" remote="LineageOS" />
<project name="android_hardware_sony_timekeep" path="hardware/sony/timekeep" remote="LineageOS" />
<project name="android_hardware_samsung" path="hardware/samsung" remote="LineageOS" />
<project name="proprietary_vendor_samsung" path="vendor/samsung" remote="TheMuppets" />
</manifest>
EOF

項目3について
3ー1 device/samsung/hlte/AndroidProducts.mk のファイル編集
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/lineage_hlte.mk
これを
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/lineage_hlte.mk \
$(LOCAL_DIR)/Cherish_hlte.mk
に変更
3ー2 Cherish_hlte.mk の準備
まずファイルをコピー
$ cp device/samsung/hlte/lineage_hlte.mk device/samsung/hlte/Cherish_hlte.mk

下記の変更前コードを
$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
PRODUCT_NAME := lineage_hlte
下記に変更
$(call inherit-product, vendor/cherish/config/common_full_phone.mk)
PRODUCT_NAME := cherish_hlte