diff --git a/arch/arm/Makefile b/arch/arm/Makefile index cf89fef3a24f..936ce8dd68aa 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile @@ -337,6 +337,10 @@ $(INSTALL_TARGETS): %.dtb: | scripts $(Q)$(MAKE) $(build)=$(boot)/dts/amlogic MACHINE=$(MACHINE) $(boot)/dts/amlogic/$@ +ifeq ($(CONFIG_AMLOGIC_MODIFY),y) +%.dtbo: | scripts + $(Q)$(MAKE) $(build)=$(boot)/dts/amlogic MACHINE=$(MACHINE) $(boot)/dts/amlogic/$@ +endif PHONY += dtbs dtbs_install diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile index 88fdf46de644..1412c114b413 100644 --- a/arch/arm64/Makefile +++ b/arch/arm64/Makefile @@ -145,7 +145,11 @@ zinstall install: $(Q)$(MAKE) $(build)=$(boot) $@ %.dtb: scripts - $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ + $(Q)$(MAKE) $(build)=$(boot)/dts/amlogic $(boot)/dts/amlogic/$@ +ifeq ($(CONFIG_AMLOGIC_MODIFY),y) +%.dtbo: scripts + $(Q)$(MAKE) $(build)=$(boot)/dts/amlogic $(boot)/dts/amlogic/$@ +endif PHONY += dtbs dtbs_install diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index ed5d8cc7e442..ebb28f9918b9 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib @@ -325,6 +325,11 @@ cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \ $(obj)/%.dtb: $(src)/%.dts FORCE $(call if_changed_dep,dtc) +ifeq ($(CONFIG_AMLOGIC_MODIFY),y) +$(obj)/%.dtbo: $(src)/%.dts FORCE + $(call if_changed_dep,dtc) +endif + dtc-tmp = $(subst $(comma),_,$(dot-target).dts.tmp) # cat