FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/finlink/Makefile @ 633:da72b51c0572
gsm-fw/finlink: flashImage support added
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Sep 2014 18:20:58 +0000 |
parents | 8be182dd9218 |
children | 0677a6fbb8b6 |
comparison
equal
deleted
inserted
replaced
632:02d14592bb73 | 633:da72b51c0572 |
---|---|
1 CC= arm-elf-gcc | 1 CC= arm-elf-gcc |
2 LD= arm-elf-ld | 2 LD= arm-elf-ld |
3 OBJCOPY=arm-elf-objcopy | 3 OBJCOPY=arm-elf-objcopy |
4 | 4 |
5 FLASH_TARGET= flashImage.bin | |
5 RAM_TARGET= ramImage.srec | 6 RAM_TARGET= ramImage.srec |
6 | 7 |
7 LIBC_A= `${CC} -print-file-name=libc.a -mthumb-interwork` | 8 LIBC_A= `${CC} -print-file-name=libc.a -mthumb-interwork` |
8 LIBC_T= `${CC} -print-file-name=libc.a -mthumb-interwork -mthumb` | 9 LIBC_T= `${CC} -print-file-name=libc.a -mthumb-interwork -mthumb` |
9 LIBGCC_A= `${CC} -print-file-name=libgcc.a -mthumb-interwork` | 10 LIBGCC_A= `${CC} -print-file-name=libgcc.a -mthumb-interwork` |
36 endif | 37 endif |
37 ifeq (${RVM_ETM_SWE},1) | 38 ifeq (${RVM_ETM_SWE},1) |
38 EXT_PIECES+= ../services/etm/xipcode.o | 39 EXT_PIECES+= ../services/etm/xipcode.o |
39 endif | 40 endif |
40 | 41 |
41 all: ${RAM_TARGET} | 42 all: ${FLASH_TARGET} ${RAM_TARGET} |
43 flashImage: ${FLASH_TARGET} | |
42 ramImage: ${RAM_TARGET} | 44 ramImage: ${RAM_TARGET} |
43 | 45 |
44 iramcode.o: ${INT_PIECES} | 46 iramcode.o: ${INT_PIECES} |
45 ${LD} -r -o $@ ${INT_PIECES} | 47 ${LD} -r -o $@ ${INT_PIECES} |
46 | 48 |
47 xipcode.o: ${EXT_PIECES} | 49 xipcode.o: ${EXT_PIECES} |
48 ${LD} -r -o $@ ${EXT_PIECES} | 50 ${LD} -r -o $@ ${EXT_PIECES} |
49 | 51 |
50 flashImage.ld: ld-script.src flash.m4 ../include/config.m4 | 52 flashImage.ld: ld-script.src flash.m4 ../include/config.m4 |
51 m4 flash.m4 ld-script.src > $@ | 53 m4 flash.m4 ld-script.src > $@ |
54 | |
55 flashImage.elf: iramcode.o xipcode.o ../sysglue/flashboot.o ${LIB_DEPEND} \ | |
56 flashImage.ld | |
57 ${LD} -N -T flashImage.ld -o $@ -Map flashImage.map \ | |
58 iramcode.o xipcode.o ../sysglue/flashboot.o \ | |
59 ${LIB_LINK_ORDER} | |
60 | |
61 flashImage.bin: flashImage.elf | |
62 ${OBJCOPY} -O binary $< $@ | |
52 | 63 |
53 ramImage.ld: ld-script.src xram.m4 ../include/config.m4 | 64 ramImage.ld: ld-script.src xram.m4 ../include/config.m4 |
54 m4 xram.m4 ld-script.src > $@ | 65 m4 xram.m4 ld-script.src > $@ |
55 | 66 |
56 ramImage.elf: iramcode.o xipcode.o ${LIB_DEPEND} ramImage.ld | 67 ramImage.elf: iramcode.o xipcode.o ${LIB_DEPEND} ramImage.ld |