all: updater.hex
+flash: all
+ $(ECHO) "."
+ $(AVRDUDE) -D -U flash:w:updater.hex:i
+ $(ECHO) "."
+ $(ECHO) "."
+
+
../firmware/main.bin:
$(MAKE) -C ../firmware main.hex
$(OBC) -j .text -j .data -O binary ../firmware/main.bin usbasploader.raw
usbasploader.o: usbasploader.raw
- $(OBC) -I binary -O elf32-avr --rename-section .data=.text --redefine-sym _binary_usbasploader_raw_start=usbasploader usbasploader.raw usbasploader.o
+ $(OBC) -B $(MCUARCH) -I binary -O elf32-avr --rename-section .data=.text --redefine-sym _binary_usbasploader_raw_start=usbasploader usbasploader.raw usbasploader.o
updater.o: updater.c usbasploader.h usbasploader.raw usbasploader.o
$(ECHO) "."
$(SIZ) updater.elf
$(ECHO) "."
- $(AVRDUDE) -D -U flash:w:updater.hex:i
- $(ECHO) "."
-
deepclean: clean
$(RM) *~