Yep, after RTFM I've found it But /bin folder is a part of the same GIT repository - why not add a PATH variable in to the Makefile?
With this git diff
Code: Select all
.../DM42PGM$ git diff
diff --git a/Makefile b/Makefile
index 2deed67..e359b3f 100644
--- a/Makefile
+++ b/Makefile
@@ -18,6 +18,8 @@ endif
BUILD_DIR = build
# Free42 header files
FREE42DIR = free42
+# check_qspi_crc path
+CHECK_QSPI_CRC_DIR = bin
######################################
# source
@@ -139,8 +141,8 @@ $(BUILD_DIR)/$(TARGET).elf: $(OBJECTS) Makefile
$(OBJCOPY) --remove-section .qspi -O binary $@ $(BUILD_DIR)/$(TARGET)_flash.bin
$(OBJCOPY) --only-section .qspi -O ihex $@ $(BUILD_DIR)/$(TARGET)_qspi.hex
$(OBJCOPY) --only-section .qspi -O binary $@ $(BUILD_DIR)/$(TARGET)_qspi.bin
- check_qspi_crc $(TARGET) dm/qspi_crc.h || ( $(MAKE) clean && false )
- add_pgm_chsum build/$(TARGET)_flash.bin build/$(TARGET).pgm
+ $(CHECK_QSPI_CRC_DIR)/check_qspi_crc $(TARGET) dm/qspi_crc.h || ( $(MAKE) clean && false )
+ $(CHECK_QSPI_CRC_DIR)/add_pgm_chsum build/$(TARGET)_flash.bin build/$(TARGET).pgm
$(SIZE) $@
$(BUILD_DIR)/%.hex: $(BUILD_DIR)/%.elf | $(BUILD_DIR)
Code: Select all
...
arm-none-eabi-objcopy --only-section .qspi -O binary build/DM42PGM.elf build/DM42PGM_qspi.bin
bin/check_qspi_crc DM42PGM dm/qspi_crc.h || ( make clean && false )
bin/add_pgm_chsum build/DM42PGM_flash.bin build/DM42PGM.pgm
SHA1: 8fc7253dc7a4df9b4fe46630efae0d91d66362f5
arm-none-eabi-size build/DM42PGM.elf
text data bss dec hex filename
2030704 2208 4272 2037184 1f15c0 build/DM42PGM.elf