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="