Kernel Version 4.14.117 Android -

ion: ion@0 compatible = "qcom,msm-ion"; system_heap: ion-system-heap qcom,ion-heap-type = "SYSTEM"; ; ; Cause : Missing CONFIG_SDCARD_FS=y . Workaround : Switch to FUSE or backport sdcardfs from newer 4.14 branches. 9. Upgrading from 4.14.117 to a newer 4.14.x To apply LTS fixes while staying on 4.14 branch:

CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" CONFIG_ANDROID_VENDOR_OEM_DATA=y CONFIG_ION=y CONFIG_ION_SYSTEM_HEAP=y CONFIG_PSI=y CONFIG_MEMCG=y CONFIG_CPUSETS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_SCHEDUTIL=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y CONFIG_HZ=300 CONFIG_ARM64_VA_BITS_48=y CONFIG_TRANSPARENT_HUGEPAGE=y 5. Device Tree Overlays (DTO) for 4.14.117 Android 4.14 heavily uses Device Tree Overlays for board variants. 5.1 Compiling DTBs make dtbs # Output in arch/arm64/boot/dts/vendor/ 5.2 Appending to Kernel Image (boot.img format) cat arch/arm64/boot/Image.gz arch/arm64/boot/dts/qcom/sdm660.dtb > Image.gz-dtb 5.3 DTBO partition (separate overlays) Use mkdtimg from AOSP: kernel version 4.14.117 android

mkdtimg create dtbo.img --page_size=4096 $(find . -name "*.dtbo") 6.1 Dynamic Debug Enable at boot: Upgrading from 4