3 AR=$(TOOLROOT)/arm-none-eabi-ar
5 MKIMG=arm-none-eabi-objcopy
7 LDFLAGS+= -mthumb -mcpu=cortex-m3
8 CFLAGS+= -mcpu=cortex-m3 -mthumb
11 $(AS) $(CFLAGS) -o start.o start.asm
14 $(AS) $(CFLAGS) -o start.o start.asm
15 $(CC) $(CFLAGS) -c -o main.o main.c
16 $(LD) -nostartfiles -T link.ld -o start.out start.o main.o
17 $(MKIMG) -Obinary -R .data start.out kernel.bin
20 qemu-system-arm -monitor stdio -M lm3s6965evb -kernel kernel.bin
23 arm-none-eabi-objdump -S start.out
26 $(CC) -c $(CFLAGS) $< -o $@
27 $(CC) -MM $(CFLAGS) $< > $*.d
30 $(CC) -c $(CFLAGS) $< -o $@