Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CHAIN=arm-none-eabi-
- CFLAGS=-std=c99 -Wall
- IPATH=-Iinc/
- SRC=src/
- OBJ=obj/
- BIN=bin/
- all: app
- app: start.o LEDBlink.o gpio.o
- $(CHAIN)ld $(OBJ)start.o $(OBJ)LEDBlink.o $(OBJ)gpio.o -T $(SRC)memmap.ld -o $(OBJ)LEDBlink.elf
- $(CHAIN)objcopy $(OBJ)LEDBlink.elf $(BIN)spl.boot -O binary
- cp $(BIN)spl.boot /tftpboot/LEDBlink.bin
- start.o: $(SRC)start.s
- $(CHAIN)as $(SRC)start.s -o $(OBJ)start.o
- LEDBlink.o: $(SRC)LEDBlink.c
- $(CHAIN)gcc $(CFLAGS) $(IPATH) -c $(SRC)LEDBlink.c -o $(OBJ)LEDBlink.o
- gpio.o: $(SRC)gpio.c
- $(CHAIN)gcc $(CFLAGS) $(IPATH) -c $(SRC)gpio.c -o $(OBJ)gpio.o
- copy:
- cp $(BIN)spl.boot /tftpboot/LEDBlink.bin
- clean:
- rm -rf $(OBJ)*.o
- rm -rf $(OBJ)*.elf
- rm -rf $(BIN)*.boot
- #
- #dump:
- # $(CHAIN)objdump -D $(OBJ)LEDBlink.elf
- #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement