Skip to content

Commit d0870ce

Browse files
committed
Update main .bin output file to be bootable artefact
1 parent f3e4fbd commit d0870ce

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

ports/mimxrt10xx/Makefile

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -220,27 +220,25 @@ OBJ += $(addprefix $(BUILD)/, $(SRC_MOD:.c=.o))
220220

221221
SRC_QSTR += $(SRC_C) $(SRC_SUPERVISOR) $(SRC_COMMON_HAL_EXPANDED) $(SRC_SHARED_MODULE_EXPANDED)
222222

223-
all: $(BUILD)/firmware.bin $(BUILD)/firmware.uf2 $(BUILD)/firmware.hex $(BUILD)/firmware-bootable.bin
223+
all: $(BUILD)/firmware.bin $(BUILD)/firmware.uf2 $(BUILD)/firmware.hex
224224

225225
$(BUILD)/firmware.elf: $(OBJ) $(LD_FILES)
226226
$(STEPECHO) "LINK $@"
227227
$(Q)$(CC) -o $@ $(LDFLAGS) $(filter-out %.ld, $^) -Wl,--start-group $(LIBS) -Wl,--end-group
228228

229229
$(BUILD)/firmware.bin: $(BUILD)/firmware.elf
230230
$(STEPECHO) "Create $@"
231-
$(Q)$(OBJCOPY) -O binary -j .text -j .ARM.exidx -j .data -j .itcm -j .dtcm_data $^ $@
231+
$(Q)$(OBJCOPY) -O binary -j .flash_config -j .ivt -j .text -j .ARM.exidx -j .data -j .itcm -j .dtcm_data $^ $@
232232

233-
$(BUILD)/firmware.uf2: $(BUILD)/firmware.bin
233+
$(BUILD)/firmware.uf2: $(BUILD)/firmware.elf
234234
$(STEPECHO) "Create $@"
235-
$(Q)$(PYTHON3) $(TOP)/tools/uf2/utils/uf2conv.py -b $(BOOTLOADER_SIZE) -f MIMXRT10XX -c -o $@ $^
235+
$(Q)$(OBJCOPY) -O binary -j .text -j .ARM.exidx -j .data -j .itcm -j .dtcm_data $^ $@-binpart
236+
$(Q)$(PYTHON3) $(TOP)/tools/uf2/utils/uf2conv.py -b $(BOOTLOADER_SIZE) -f MIMXRT10XX -c -o $@ $@-binpart
237+
$(Q)rm $@-binpart
236238

237239
$(BUILD)/firmware.hex: $(BUILD)/firmware.elf
238240
$(Q)$(OBJCOPY) -O ihex -j .flash_config -j .ivt -j .text -j .ARM.exidx -j .data -j .itcm -j .dtcm_data $< $@
239241

240-
$(BUILD)/firmware-bootable.bin: $(BUILD)/firmware.elf
241-
$(STEPECHO) "Create $@"
242-
$(Q)$(OBJCOPY) -O binary -j .flash_config -j .ivt -j .text -j .ARM.exidx -j .data -j .itcm -j .dtcm_data $< $@
243-
244242
include $(TOP)/py/mkrules.mk
245243

246244
# Print out the value of a make variable.

0 commit comments

Comments
 (0)