build: create legacy binaries

To help transition users relying on exisiting tutorials copy
katapult.bin and katapult.uf2 to canboot.bin and canboot.uf2
respectively.

Signed-off-by:  Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
Eric Callahan 2023-08-01 06:53:10 -04:00
parent 817a6656cb
commit abd154526d
No known key found for this signature in database
GPG Key ID: 5A1EB336DFB4C71B
2 changed files with 4 additions and 0 deletions

View File

@ -83,6 +83,8 @@ $(OUT)katapult.bin: $(OUT)katapult.elf ./scripts/buildbinary.py
@echo " Creating bin file $@"
$(Q)$(OBJCOPY) -O binary $< $(OUT)katapult.work
$(Q)$(PYTHON) ./scripts/buildbinary.py -b $(CONFIG_FLASH_START) -s $(CONFIG_LAUNCH_APP_ADDRESS) $(BUILDBINARY_FLAGS) $(OUT)katapult.work -c $(OUT)katapult_payload.c $@
@echo " Creating legacy binary $(OUT)canboot.bin"
$(Q)cp $@ $(OUT)canboot.bin
$(OUT)katapult_payload.o: $(OUT)katapult.bin
@echo " Compiling $@"

View File

@ -48,6 +48,8 @@ $(OUT)katapult.uf2: $(OUT)katapult.elf $(OUT)lib/rp2040/elf2uf2/elf2uf2
ifeq ($(CONFIG_RP2040_ADD_BOOT_SIGNATURE), y)
$(Q)$(PYTHON) ./scripts/uf2_append_boot_signature.py --address $(CONFIG_LAUNCH_APP_ADDRESS) --input $(OUT)katapult.uf2 --output $(OUT)katapult.uf2
endif
@echo " Creating legacy uf2 file $(OUT)canboot.uf2"
$(Q)cp $@ $(OUT)canboot.uf2
lib/rp2040_flash/rp2040_flash:
@echo " Building rp2040_flash"