From 5438a967aa35234672d03b921dee9515d7999e5c Mon Sep 17 00:00:00 2001 From: Leandro Lanzieri Date: Mon, 7 Mar 2022 08:39:51 +0100 Subject: [PATCH] boards/common/qn908x: perfom checksum on shadow copy --- boards/common/qn908x/Makefile.include | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/boards/common/qn908x/Makefile.include b/boards/common/qn908x/Makefile.include index cfd04893f6..f185bda8ea 100644 --- a/boards/common/qn908x/Makefile.include +++ b/boards/common/qn908x/Makefile.include @@ -22,8 +22,12 @@ OPENOCD_PRE_FLASH_CMDS += "-c qn908x disable_wdog" # in another ELF file and we set it as the FLASHFILE. ELFFILE ?= $(BINDIR)/$(APPLICATION).elf ELFFILE_CHECKSUM ?= $(ELFFILE:.elf=-checksum.elf) +ELFFILE_SHADOW ?= $(ELFFILE:.elf=-shadow.elf) -$(ELFFILE_CHECKSUM): $(ELFFILE) +$(ELFFILE_SHADOW): $(ELFFILE) + $(Q)cp $(ELFFILE) $(ELFFILE_SHADOW) + +$(ELFFILE_CHECKSUM): $(ELFFILE_SHADOW) $(Q)$(OBJCOPY) --dump-section .vectors=$<.vectors $< $(Q)$(RIOTBOARD)/common/qn908x/dist/nxp_checksum.py $(if $(Q),--quiet) \ $<.vectors