diff --git a/build/tasks/kernel.mk b/build/tasks/kernel.mk index f2ebae95..c6f386df 100644 --- a/build/tasks/kernel.mk +++ b/build/tasks/kernel.mk @@ -484,7 +484,7 @@ $(INSTALLED_DTBIMAGE_TARGET): $(DTC) $(DTB_OUT) @echo "Building dtb.img" $(hide) find $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts -type f -name "*.dtb" | xargs rm -f $(call make-dtb-target,$(KERNEL_DEFCONFIG)) - $(call make-dtb-target,dtbs) + $(call make-dtb-target,$(TARGET_KERNEL_DTB)) cat $(shell find $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts -type f -name "*.dtb" | sort) > $@ $(hide) touch -c $(DTB_OUT) endif # !BOARD_PREBUILT_DTBIMAGE_DIR diff --git a/config/BoardConfigKernel.mk b/config/BoardConfigKernel.mk index 564a02ec..cdb5b108 100644 --- a/config/BoardConfigKernel.mk +++ b/config/BoardConfigKernel.mk @@ -35,6 +35,8 @@ # Defaults to empty # TARGET_KERNEL_DTBO = Name of the kernel Makefile target that # generates dtbo.img. Defaults to dtbo.img +# TARGET_KERNEL_DTB = Name of the kernel Makefile target that +# generates the *.dtb targets. Defaults to dtbs # # KERNEL_TOOLCHAIN_PREFIX = Overrides TARGET_KERNEL_CROSS_COMPILE_PREFIX, # Set this var in shell to override @@ -151,6 +153,9 @@ TARGET_KERNEL_DTBO ?= dtbo.img BOARD_PREBUILT_DTBOIMAGE ?= $(TARGET_OUT_INTERMEDIATES)/DTBO_OBJ/arch/$(KERNEL_ARCH)/boot/$(TARGET_KERNEL_DTBO_PREFIX)$(TARGET_KERNEL_DTBO) endif +# Set the default dtb target +TARGET_KERNEL_DTB ?= dtbs + # Set use the full path to the make command KERNEL_MAKE_CMD := $(BUILD_TOP)/prebuilts/build-tools/$(HOST_PREBUILT_TAG)/bin/make