c7685d822770e92f0f9acf35326bfdb99a68504b
Stefan Schuermans initial firmware and testbed

Stefan Schuermans authored 12 years ago

1) CC=mipsel-elf-gcc
2) LD=mipsel-elf-ld
3) OBJCOPY=mipsel-elf-objcopy
4) CFLAGS=-Wall -Wextra
5) LFLAGS=
6) 
7) .phony: all clean
8) 
9) all: fw.dat
10) 
11) %.o: %.c
12) 	$(CC) $(CFLAGS) -c -o $@ $<
13) 
14) %.o: %.s
15) 	$(CC) $(CFLAGS) -c -o $@ $<
16) 
17) fw.o: main.o
18) 	$(LD) $(LFLAGS) -r -o $@ $^
19) 
20) fw: lnk.cmd boot.o fw.o
21) 	$(LD) $(LFLAGS) -T lnk.cmd -o $@ boot.o fw.o
22) 
23) fw.bin: fw
24) 	$(OBJCOPY) -O binary $< $@
25) 
26) fw.dat: fw.bin
Stefan Schuermans fix input of program in tesbed

Stefan Schuermans authored 12 years ago

27) 	hexdump -e '2/2 "%u " "\n"' -v $< >$@