]> git.zerfleddert.de Git - rsbs2/blobdiff - bmc/Makefile
first bits for AVR BMC firmware
[rsbs2] / bmc / Makefile
diff --git a/bmc/Makefile b/bmc/Makefile
new file mode 100644 (file)
index 0000000..85ecb0b
--- /dev/null
@@ -0,0 +1,26 @@
+CC=avr-gcc
+CFLAGS=-mmcu=atmega16 -g
+OBJCOPY=avr-objcopy
+PROG=dragon_jtag
+PORT=usb
+PMCU=m16
+
+all: bmc.bin
+
+bmc: bmc.o
+
+bmc.bin: bmc
+       $(OBJCOPY) -j .text -j .data -O binary $^ $@
+
+flash: bmc.bin
+       avrdude -v -c $(PROG) -P $(PORT) -p $(PMCU) -U flash:w:$^
+
+debug: bmc bmc.bin
+       setsid avarice -g -D :4242
+       -avr-gdb -ex 'target remote localhost:4242' bmc
+       -pkill avarice
+
+clean:
+       -rm -f *.o bmc bmc.bin
+
+.PHONY: all clean flash debug
Impressum, Datenschutz