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