From 8c543965803537b3b346263b97f78e68d7312388 Mon Sep 17 00:00:00 2001 From: Mark-PK Tsai Date: Mon, 23 Aug 2021 18:01:51 +0800 Subject: [PATCH] Strip recovery kernel modules by default Strip recovery kernel modules by default which make recovery.img smaller. Also, add BOARD_DO_NOT_STRIP_RECOVERY_MODULES to make it configurable like vendor modules did. Change-Id: Id4e8c88b91dad38afc1fec5eae83fcb29c825be3 Signed-off-by: Mark-PK Tsai --- core/Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/Makefile b/core/Makefile index 24302d431a..8ef25e7d9d 100644 --- a/core/Makefile +++ b/core/Makefile @@ -487,6 +487,12 @@ ifneq ($(strip $(BOARD_GENERIC_RAMDISK_KERNEL_MODULES)),) endif endif +ifneq ($(BOARD_DO_NOT_STRIP_RECOVERY_MODULES),true) + RECOVERY_STRIPPED_MODULE_STAGING_DIR := $(call intermediates-dir-for,PACKAGING,depmod_recovery_stripped) +else + RECOVERY_STRIPPED_MODULE_STAGING_DIR := +endif + ifneq ($(BOARD_DO_NOT_STRIP_VENDOR_MODULES),true) VENDOR_STRIPPED_MODULE_STAGING_DIR := $(call intermediates-dir-for,PACKAGING,depmod_vendor_stripped) else @@ -501,7 +507,7 @@ endif BOARD_KERNEL_MODULE_DIRS += top $(foreach kmd,$(BOARD_KERNEL_MODULE_DIRS), \ - $(eval ALL_DEFAULT_INSTALLED_MODULES += $(call build-image-kernel-modules-dir,RECOVERY,$(TARGET_RECOVERY_ROOT_OUT),,modules.load.recovery,,$(kmd))) \ + $(eval ALL_DEFAULT_INSTALLED_MODULES += $(call build-image-kernel-modules-dir,RECOVERY,$(TARGET_RECOVERY_ROOT_OUT),,modules.load.recovery,$(RECOVERY_STRIPPED_MODULE_STAGING_DIR),$(kmd))) \ $(eval vendor_ramdisk_fragment := $(KERNEL_MODULE_DIR_VENDOR_RAMDISK_FRAGMENT_$(kmd))) \ $(if $(vendor_ramdisk_fragment), \ $(eval output_dir := $(VENDOR_RAMDISK_FRAGMENT.$(vendor_ramdisk_fragment).STAGING_DIR)) \