Skip to content

Instantly share code, notes, and snippets.

@luca020400
Created August 2, 2020 18:30
Show Gist options
  • Save luca020400/53982af4f61eed6fd28ae7f0b8097b85 to your computer and use it in GitHub Desktop.
Save luca020400/53982af4f61eed6fd28ae7f0b8097b85 to your computer and use it in GitHub Desktop.
diff --git a/build/tasks/kernel.mk b/build/tasks/kernel.mk
index 9867a67d..286e92c4 100644
--- a/build/tasks/kernel.mk
+++ b/build/tasks/kernel.mk
@@ -276,16 +276,19 @@ alldefconfig: $(KERNEL_OUT)
env KCONFIG_NOTIMESTAMP=true \
$(call make-kernel-target,alldefconfig)
+dtbs: $(KERNEL_CONFIG)
+ @echo "Building dtbs"
+ $(call make-kernel-target,dtbs)
+
ifeq (true,$(filter true, $(TARGET_NEEDS_DTBOIMAGE) $(BOARD_KERNEL_SEPARATED_DTBO)))
-$(BOARD_PREBUILT_DTBOIMAGE): $(KERNEL_CONFIG)
+$(BOARD_PREBUILT_DTBOIMAGE): dtbs
ifeq ($(BOARD_KERNEL_SEPARATED_DTBO),true)
MKDTIMG := $(HOST_OUT_EXECUTABLES)/mkdtimg$(HOST_EXECUTABLE_SUFFIX)
$(BOARD_PREBUILT_DTBOIMAGE): $(MKDTIMG)
@echo "Building dtbo.img"
- $(call make-kernel-target,dtbs)
$(MKDTIMG) create $@ --page_size=$(BOARD_KERNEL_PAGESIZE) $(shell find $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/dts -type f -name "*.dtbo" | sort)
else
-$(BOARD_PREBUILT_DTBOIMAGE):
+$(BOARD_PREBUILT_DTBOIMAGE): dtbs
@echo "Building dtbo.img"
$(call make-kernel-target,dtbo.img)
endif # BOARD_KERNEL_SEPARATED_DTBO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment