Wrap the new mkmbn tool so that the signed U-Boot MBN file is a standard build target.
$ make DEVICE_TREE=qcom/qcs6490-rb3gen2 u-boot.mbn Signed-off-by: Casey Connolly <casey.conno...@linaro.org> --- Makefile | 3 +++ arch/arm/mach-snapdragon/Makefile | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/Makefile b/Makefile index f3278e3b01387a26060b9431303ed0b384310dc7..ed3d5d5381bc51473a024d4e68121b7aeea8a759 100644 --- a/Makefile +++ b/Makefile @@ -1270,8 +1270,11 @@ endif %.vyb: %.imx $(Q)$(MAKE) $(build)=arch/arm/cpu/armv7/vf610 $@ +%.mbn: %.bin + $(Q)$(MAKE) $(build)=arch/arm/mach-snapdragon $@ + quiet_cmd_copy = COPY $@ cmd_copy = cp $< $@ u-boot.dtb: dts/dt.dtb diff --git a/arch/arm/mach-snapdragon/Makefile b/arch/arm/mach-snapdragon/Makefile index 343e825c6fdd05f36e210b138e741b7b7dd606ac..87d6c130a4d6ab6444f30c57fa0ebf484a6a1b33 100644 --- a/arch/arm/mach-snapdragon/Makefile +++ b/arch/arm/mach-snapdragon/Makefile @@ -4,4 +4,12 @@ obj-y += board.o obj-$(CONFIG_EFI_HAVE_CAPSULE_SUPPORT) += capsule_update.o obj-$(CONFIG_OF_LIVE) += of_fixup.o + +# Create Qualcomm signed elf images +CMD_MKMBN = $(srctree)/tools/qcom/mkmbn/mkmbn.py +quiet_cmd_mkmbn = MBN $@ + cmd_mkmbn = $(CMD_MKMBN) $< + +u-boot.mbn: u-boot.bin + $(call if_changed,mkmbn) -- 2.49.0