it's ok, it's been 3 years since i've started to port ROMs, i know what you're talking about. anyway some things need to be done so i'm making zl0 device tree based on zl1 while i have this phone until christmas. i'l push it to github if it works
EDIT: few lines for x722 were missing in android_device_leeco_msm8996-common regarding init and RIL -
https://pastebin.com/akZc8s74
fingers crossed...
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.2
LINEAGE_VERSION=14.1-20171116_131656-UNOFFICIAL-zl0
TARGET_PRODUCT=lineage_zl0
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=kryo
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=kryo
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.13.0-16-generic-x86_64-with-Ubuntu-17.10-artful
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=NJH47F
OUT_DIR=/home/frantisheq/Documents/android/lineageos-14.1/out
============================================
...