Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
all: do_firmware do_updater
+flash: firmware
+ $(MAKE) -C firmware flash
+fuse: firmware
+ $(MAKE) -C firmware fuse
+lock: firmware
+ $(MAKE) -C firmware lock
+update: updater
+ $(MAKE) -C updater flash
+
firmware: do_firmware
updater: do_updater
$(ECHO) "."
$(MAKE) -C firmware all
-do_updater:
+do_updater: firmware
$(ECHO) "."
$(ECHO) "."
$(ECHO) "======>BUILDING BOOTLOADER UPDATER (EXPERIMENTAL)"
# Tools:
AVRPATH = $(AVR8TOOLCHAINBINDIR)
-AVRDUDE = @echo avrdude $(PROGRAMMER) -p $(DEVICE)
+AVRDUDE = $(AVRDUDEBINDIR)avrdude $(PROGRAMMER) -p $(DEVICE)
ECHO=@echo
GCC=@gcc
$(CC) $(CFLAGS) -S $< -o $@
flash: all
+ $(ECHO) "."
$(AVRDUDE) -U flash:w:main.hex:i
+ $(ECHO) "."
+ $(ECHO) "."
readflash:
+ $(ECHO) "."
$(AVRDUDE) -U flash:r:read.hex:i
+ $(ECHO) "."
+ $(ECHO) "."
+
fuse:
+ $(ECHO) "."
$(AVRDUDE) $(FUSEOPT)
+ $(ECHO) "."
+ $(ECHO) "."
+
lock:
+ $(ECHO) "."
$(AVRDUDE) $(LOCKOPT)
+ $(ECHO) "."
+ $(ECHO) "."
+
read_fuses:
$(UISP) --rd_fuses
all: updater.hex
+flash: all
+ $(ECHO) "."
+ $(AVRDUDE) -D -U flash:w:updater.hex:i
+ $(ECHO) "."
+ $(ECHO) "."
+
+
../firmware/main.bin:
$(MAKE) -C ../firmware main.hex
$(ECHO) "."
$(SIZ) updater.elf
$(ECHO) "."
- $(AVRDUDE) -D -U flash:w:updater.hex:i
- $(ECHO) "."
-
deepclean: clean
$(RM) *~