| |
| # Change INFILE to point to your original firmware file |
| INFILE=$(HOME)/FW/AMS/CLIP/m300a-1.1.17A.bin |
| |
| # OUTFILE is the file you copy to your device's root and rename to |
| # (e.g.) m300a.bin |
| OUTFILE=patched.bin |
| |
| |
| all: amsinfo $(OUTFILE) |
| |
| amsinfo: amsinfo.c |
| gcc -o amsinfo -W -Wall amsinfo.c |
| |
| mkamsboot: mkamsboot.c |
| gcc -o mkamsboot -W -Wall mkamsboot.c |
| |
| # Rules for our test ARM application - assemble, link, then extract |
| # the binary code |
| |
| test.o: test.S |
| arm-elf-as -o test.o test.S |
| |
| test.elf: test.o |
| arm-elf-ld -e 0 -o test.elf test.o |
| |
| test.bin: test.elf |
| arm-elf-objcopy -O binary test.elf test.bin |
| |
| $(OUTFILE): mkamsboot test.bin $(INFILE) |
| ./mkamsboot $(INFILE) test.bin $(OUTFILE) |
| |
| clean: |
| rm -fr amsinfo mkamsboot test.bin test.o test.elf $(OUTFILE) *~ |