view target-utils/dspdump/Makefile @ 973:7c18eac91457
loadtools: round out support for Intel flash families
The three Intel flash families encountered so far in Calypso GSM devices
are C3, W30 and W18, sizes from 2 to 8 MiB. Let's support all Intel
flash chips from these 3 families across this range of sizes.
author
Mychaela Falconia <falcon@freecalypso.org>
date
Tue, 28 Nov 2023 18:56:40 +0000 (16 months ago)
parents
960116e41ebd
children
line source
+ − CC= arm-elf-gcc
+ − CFLAGS= -Os -fno-builtin
+ − CPPFLAGS=-I../include
+ − LD= arm-elf-ld
+ − OBJCOPY=arm-elf-objcopy
+ −
+ − INSTDIR=/opt/freecalypso/target-bin
+ −
+ − PROG= dspdump
+ − OBJS= crt0.o cmdtab.o dspops.o dumpagent.o dumpops.o main.o
+ − LIBS= ../libcommon/libcommon.a ../libprintf/libprintf.a ../libbase/libbase.a \
+ − ../libc/libc.a
+ − LIBGCC= `${CC} -print-file-name=libgcc.a`
+ − LDS= ../env/iram.lds
+ −
+ − all: ${PROG}.srec
+ −
+ − crt0.S:
+ − ln -s ../env/crt0.S .
+ −
+ − ${PROG}.elf: ${OBJS} ${LIBS} ${LDS}
+ − ${LD} -N --defsym Base_addr=0x800750 --defsym stack_bottom=0x83FFFC \
+ − -T ${LDS} -o $@ ${OBJS} ${LIBS} ${LIBGCC}
+ −
+ − ${PROG}.srec: ${PROG}.elf
+ − ${OBJCOPY} -O srec --srec-forceS3 --srec-len=30 $< $@
+ −
+ − install:
+ − mkdir -p ${INSTDIR}
+ − install -c -m 644 ${PROG}.srec ${INSTDIR}
+ −
+ − clean:
+ − rm -f *.o *errs *core *.elf *.bin *.srec crt0.S
+ −
+ − FRC: