Makefile 662 B

1234567891011121314151617181920212223242526272829303132
  1. CROSS_COMPILE:=arm-none-eabi-
  2. OBJCOPY:=$(CROSS_COMPILE)objcopy
  3. JLINK_OPTS = -Device NRF52 -if swd -speed 1000
  4. APP_SRC:=$(PWD)/roomba
  5. BOOT_ELF:=roomba/bin/arduino-nano-33-iot/roomba.elf
  6. all: $(BOOT_IMG)
  7. clean:
  8. make -C $(WOLFBOOT) clean
  9. #make -C ota-server clean
  10. make -C $(APP_SRC) clean
  11. rm -f $(APP_SRC)/*.bin
  12. rm -f *.bin
  13. rm -f tags
  14. flash: $(WOLFBOOT_BIN) $(BOOT_IMG)
  15. JLinkExe $(JLINK_OPTS) -CommanderScript flash_all.jlink
  16. reset: FORCE
  17. JLinkExe $(JLINK_OPTS) -CommanderScript reset.jlink
  18. erase: FORCE
  19. JLinkExe $(JLINK_OPTS) -CommanderScript flash_erase.jlink
  20. gdbserver: FORCE
  21. JLinkGDBServer -device nrf52 -if swd -port 3333
  22. .PHONY: FORCE