build: support gki build for common14 with build.sh [1/2]

PD#SWPL-116256

Problem:
support gki build for common14 with build.sh

Solution:
1. gki1.0 build, once build out the boot.img, system_dlkm.img,
and modules which in the vendor_boot.img and vendor_dlkm.img.
2. gki2.0 build, once build out the boot.img and system_dlkm.img
with build.config.gki.aarch64, second build out modules which
in the vendor_boot.img and vendor_dlkm.img
3. use SYSTEM_DLKM_PROPS to add selinux label for system_dlkm.img
4. add android/abi_gki_aarch64_amlogic.external include gki symbol
which used to vendor modules, kernel/Makefile add when once build

Verify:
local

Change-Id: Ib6774641f54a1dbf17083ce441604292f0652487
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
diff --git a/build.config.amlogic b/build.config.amlogic
index e3eb40f..14eff1f 100644
--- a/build.config.amlogic
+++ b/build.config.amlogic
@@ -8,6 +8,7 @@
 BUILD_INITRAMFS=${BUILD_INITRAMFS:-1}
 # LZ4_RAMDISK=${BUILD_INITRAMFS:-1}
 BUILD_SYSTEM_DLKM=
+SYSTEM_DLKM_MODULES_LIST=${ROOT_DIR}/${KERNEL_DIR}/android/gki_system_dlkm_modules
 
 MODULES_ORDER=
 # COMPRESS_MODULES=1		# Package the unstripped modules for debugging
@@ -73,6 +74,9 @@
 	android_overlay_dt.dtbo
 	${FILES_ANDROID}
 "
+if [[ -z ${KERNEL_DEVICETREE} ]]; then
+	KERNEL_DEVICETREE="sc2_s905x4_ah212_drm"
+fi
 for device_tree in ${KERNEL_DEVICETREE}; do
 MAKE_GOALS="
 	${MAKE_GOALS}
@@ -123,8 +127,12 @@
 	"
 fi
 
-POST_KERNEL_BUILD_CMDS="prepare_module_build"
-EXTRA_CMDS="extra_cmds"
+if [[ ${IN_BUILD_GKI_10} == 1 ]]; then
+	EXT_MODULES=
+else
+	POST_KERNEL_BUILD_CMDS="prepare_module_build"
+	EXTRA_CMDS="extra_cmds"
+fi
 
 if [[ ${GKI_CONFIG} == gki_20 ]]; then
 	ADDITIONAL_KMI_SYMBOL_LISTS="