build: optimize android build time [1/1]

PD#SWPL-172042

Problem:
optimize android build time

Solution:
1. further optimization based on mk.sh fast build mode
2. enable build system_dlkm image

Verify:
local

Change-Id: I121bac2d05d5929147fde9c2c86024af2db2b13b
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
diff --git a/amlogic_utils.bzl b/amlogic_utils.bzl
index 1007143..609ad4d 100644
--- a/amlogic_utils.bzl
+++ b/amlogic_utils.bzl
@@ -129,7 +129,7 @@
         name = name + "_images",
         build_dtbo = True,
         dtbo_srcs = [":" + name + "/" + e for e in dtbo_srcs],
-        build_initramfs = True,
+        build_initramfs = False if FAST_BUILD else True,
         kernel_build = name,
         kernel_modules_install = name + "_modules_install",
     )
@@ -144,7 +144,7 @@
         name + "_merged_kernel_uapi_headers",
     ]
 
-    fast_build_dist_targets = [
+    fast_fatload_build_dist_targets = [
         name,
         # name + "_images",
         name + "_modules_install",
@@ -154,9 +154,25 @@
         # name + "_merged_kernel_uapi_headers",
     ]
 
+    fast_android_build_dist_targets = [
+        name,
+        name + "_images",
+        name + "_modules_install",
+        # Mixed build: Additional GKI artifacts.
+        # ":kernel_aarch64_download_or_build",
+        ":kernel_aarch64_additional_artifacts",
+        # name + "_merged_kernel_uapi_headers",
+    ]
+
+    targets = dist_targets
+    if FAST_BUILD == "fatload":
+        targets = fast_fatload_build_dist_targets
+    if FAST_BUILD == "android":
+        targets = fast_android_build_dist_targets
+
     copy_to_dist_dir(
         name = name + "_dist",
-        data = fast_build_dist_targets if FAST_BUILD else dist_targets,
+        data = targets,
         dist_dir = dist_dir,
         flat = True,
         log = "info",