From 43d9f0678f2bc886bb2b403eb35a8a610941e89e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 3 Jun 2019 10:02:42 +0200 Subject: [PATCH] [scripts/device] Add padding when building two binaries --- scripts/targets.device.mak | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/targets.device.mak b/scripts/targets.device.mak index bcbe6b8c3..f13b9fb49 100644 --- a/scripts/targets.device.mak +++ b/scripts/targets.device.mak @@ -85,6 +85,9 @@ ifeq ($(EPSILON_USB_DFU_XIP)$(EPSILON_DEVICE_BENCH)$(EPSILON_ONBOARDING_APP)$(EP @echo "Building an internal and an external binary for $<" $(Q) $(OBJCOPY) -O binary -j .text.external -j .rodata.external $< $(basename $<).external.bin $(Q) $(OBJCOPY) -O binary -R .text.external -R .rodata.external $< $(basename $<).internal.bin + @echo "Padding $(basename $<).external.bin and $(basename $<).internal.bin" + $(Q) printf "\xFF\xFF\xFF\xFF" >> $(basename $<).external.bin + $(Q) printf "\xFF\xFF\xFF\xFF" >> $(basename $<).internal.bin else %_two_binaries: @echo "Error: two_binaries requires EPSILON_DEVICE_BENCH=0 EPSILON_USB_DFU_XIP=0 EPSILON_ONBOARDING_APP=1 EPSILON_BOOT_PROMPT=update"