diff options
author | Raghavendra Rao Ananta <rananta@codeaurora.org> | 2019-11-13 22:11:15 -0800 |
---|---|---|
committer | Raghavendra Rao Ananta <rananta@codeaurora.org> | 2020-01-07 11:39:19 -0800 |
commit | 5b25c802d406a263a374b9f15b9e9f5436d96651 (patch) | |
tree | 669605bc63b8f26d2680abf55b21ae033b86cbe0 /kernel_definitions.mk | |
parent | b7be87784de8b3735e53eb79e832327e5acc220f (diff) |
kernelscripts: Package vendor and vendor-ramdisk kernel modules
Archive the kernel modules that goes into vendor.img and
vendor-ramdisk.img and assign it to BOARD_VENDOR_KERNEL_MODULE_ARCHIVE
and BOARD_VENDOR_RAMDISK_KERNEL_MODULE_ARCHIVE, respectively.
Change-Id: I903ef51e25ee7ac52efd3279b5d41c13fedf2585
Diffstat (limited to 'kernel_definitions.mk')
-rwxr-xr-x | kernel_definitions.mk | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/kernel_definitions.mk b/kernel_definitions.mk index 2e05d47..7b18450 100755 --- a/kernel_definitions.mk +++ b/kernel_definitions.mk @@ -145,6 +145,20 @@ TARGET_PREBUILT_KERNEL := $(TARGET_PREBUILT_INT_KERNEL) endif endif +# Archieve the DLKMs that goes into vendor.img and vendor-ramdisk. +# Also, make them dependent on the kernel compilation. +VENDOR_KERNEL_MODULES_ARCHIVE := vendor_modules.zip +BOARD_VENDOR_KERNEL_MODULES_ARCHIVE := $(KERNEL_MODULES_OUT)/$(VENDOR_KERNEL_MODULES_ARCHIVE) +$(BOARD_VENDOR_KERNEL_MODULES_ARCHIVE): $(TARGET_PREBUILT_KERNEL) + +$(warning VENDOR_RAMDISK_KERNEL_MODLUES = $(VENDOR_RAMDISK_KERNEL_MODLUES)) + +ifneq ($(VENDOR_RAMDISK_KERNEL_MODULES),) +VENDOR_RAMDISK_KERNEL_MODULES_ARCHIVE := vendor_ramdisk_modules.zip +BOARD_VENDOR_RAMDISK_KERNEL_MODULES_ARCHIVE := $(KERNEL_MODULES_OUT)/$(VENDOR_RAMDISK_KERNEL_MODULES_ARCHIVE) +$(BOARD_VENDOR_RAMDISK_KERNEL_MODULES_ARCHIVE): $(TARGET_PREBUILT_KERNEL) +endif + # Add RTIC DTB to dtb.img if RTIC MPGen is enabled. # Note: unfortunately we can't define RTIC DTS + DTB rule here as the # following variable/ tools (needed for DTS generation) @@ -170,6 +184,10 @@ $(KERNEL_HEADERS_INSTALL): $(KERNEL_OUT) $(KERNEL_GENERATE_DEFCONFIG) $(DTC) $(U TARGET_PREBUILT_INT_KERNEL=$(TARGET_PREBUILT_INT_KERNEL) \ TARGET_INCLUDES=$(TARGET_KERNEL_MAKE_CFLAGS) \ TARGET_LINCLUDES=$(TARGET_KERNEL_MAKE_LDFLAGS) \ + VENDOR_KERNEL_MODULES_ARCHIVE=$(VENDOR_KERNEL_MODULES_ARCHIVE) \ + VENDOR_RAMDISK_KERNEL_MODULES_ARCHIVE=$(VENDOR_RAMDISK_KERNEL_MODULES_ARCHIVE) \ + VENDOR_RAMDISK_KERNEL_MODULES="$(VENDOR_RAMDISK_KERNEL_MODULES)" \ + TARGET_PRODUCT=$(TARGET_PRODUCT) \ device/qcom/kernelscripts/buildkernel.sh \ $(real_cc) \ $(TARGET_KERNEL_MAKE_ENV) @@ -192,6 +210,10 @@ $(TARGET_PREBUILT_KERNEL): $(KERNEL_OUT) $(KERNEL_GENERATE_DEFCONFIG) $(DTC) $(K TARGET_PREBUILT_INT_KERNEL=$(TARGET_PREBUILT_INT_KERNEL) \ TARGET_INCLUDES=$(TARGET_KERNEL_MAKE_CFLAGS) \ TARGET_LINCLUDES=$(TARGET_KERNEL_MAKE_LDFLAGS) \ + VENDOR_KERNEL_MODULES_ARCHIVE=$(VENDOR_KERNEL_MODULES_ARCHIVE) \ + VENDOR_RAMDISK_KERNEL_MODULES_ARCHIVE=$(VENDOR_RAMDISK_KERNEL_MODULES_ARCHIVE) \ + VENDOR_RAMDISK_KERNEL_MODULES="$(VENDOR_RAMDISK_KERNEL_MODULES)" \ + TARGET_PRODUCT=$(TARGET_PRODUCT) \ device/qcom/kernelscripts/buildkernel.sh \ $(real_cc) \ $(TARGET_KERNEL_MAKE_ENV) |