Skip to content

Commit e7e9757

Browse files
marcost2Meghthedev
authored andcommitted
Add support for separate kernels for boot and recovery [1/2]
* Either as prebuilts, or with separate defconfigs Change-Id: Iad877a5fbef095e3e5d792aebb240c230a829552
1 parent e946933 commit e7e9757

File tree

1 file changed

+1
-16
lines changed

1 file changed

+1
-16
lines changed

build/tasks/kernel.mk

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,6 @@ else
227227
endif
228228
endif
229229

230-
KERNEL_VENDOR_RAMDISK_DEPMOD_STAGING_DIR := $(KERNEL_BUILD_OUT_PREFIX)$(call intermediates-dir-for,PACKAGING,depmod_vendor_ramdisk)
231-
$(INTERNAL_VENDOR_RAMDISK_TARGET): $(TARGET_PREBUILT_INT_KERNEL)
232-
233230
ifeq ($(or $(FULL_RECOVERY_KERNEL_BUILD), $(FULL_KERNEL_BUILD)),true)
234231
# Add host bin out dir to path
235232
PATH_OVERRIDE := PATH=$(KERNEL_BUILD_OUT_PREFIX)$(HOST_OUT_EXECUTABLES):$$PATH
@@ -402,19 +399,7 @@ $(KERNEL_ADDITIONAL_CONFIG_OUT): $(KERNEL_OUT)
402399

403400
$(KERNEL_CONFIG): $(KERNEL_DEFCONFIG_SRC) $(KERNEL_ADDITIONAL_CONFIG_OUT)
404401
@echo "Building Kernel Config"
405-
$(call make-kernel-target,VARIANT_DEFCONFIG=$(VARIANT_DEFCONFIG) SELINUX_DEFCONFIG=$(SELINUX_DEFCONFIG) $(KERNEL_DEFCONFIG))
406-
$(hide) if [ ! -z "$(KERNEL_CONFIG_OVERRIDE)" ]; then \
407-
echo "Overriding kernel config with '$(KERNEL_CONFIG_OVERRIDE)'"; \
408-
echo $(KERNEL_CONFIG_OVERRIDE) >> $(KERNEL_OUT)/.config; \
409-
$(call make-kernel-target,oldconfig); \
410-
fi
411-
# Create defconfig build artifact
412-
$(call make-kernel-target,savedefconfig)
413-
$(hide) if [ ! -z "$(KERNEL_ADDITIONAL_CONFIG)" ]; then \
414-
echo "Using additional config '$(KERNEL_ADDITIONAL_CONFIG)'"; \
415-
$(KERNEL_SRC)/scripts/kconfig/merge_config.sh -m -O $(KERNEL_OUT) $(KERNEL_OUT)/.config $(KERNEL_SRC)/arch/$(KERNEL_ARCH)/configs/$(KERNEL_ADDITIONAL_CONFIG); \
416-
$(call make-kernel-target,KCONFIG_ALLCONFIG=$(KERNEL_BUILD_OUT_PREFIX)$(KERNEL_OUT)/.config alldefconfig); \
417-
fi
402+
$(call make-kernel-config,$(KERNEL_OUT),$(KERNEL_DEFCONFIG))
418403

419404
$(TARGET_PREBUILT_INT_KERNEL): $(KERNEL_CONFIG) $(DEPMOD) $(DTC)
420405
@echo "Building Kernel Image ($(BOARD_KERNEL_IMAGE_NAME))"

0 commit comments

Comments
 (0)