FreeCalypso > hg > freecalypso-tools
annotate target-utils/loadagent/Makefile @ 1002:043bfc716f12
doc/Loadtools-usage: -h chimei for Mot W220 and SE J120
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sat, 09 Dec 2023 17:59:28 +0000 | 
| parents | b34384991094 | 
| children | 
| rev | line source | 
|---|---|
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 CC= arm-elf-gcc | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 CFLAGS= -Os -fno-builtin | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 CPPFLAGS=-I../include | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 LD= arm-elf-ld | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 OBJCOPY=arm-elf-objcopy | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 | 
| 41 
2c9ea966edb9
target-utils/{compalstage,loadagent}/Makefile: move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
26diff
changeset | 7 INSTDIR=/opt/freecalypso/target-bin | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 PROG= loadagent | 
| 660 
b34384991094
loadagent: implemented binary flash programming
 Mychaela Falconia <falcon@freecalypso.org> parents: 
658diff
changeset | 10 OBJS= crt0.o amdflash.o bindump.o binflash.o binload.o cmd_blankchk.o \ | 
| 
b34384991094
loadagent: implemented binary flash programming
 Mychaela Falconia <falcon@freecalypso.org> parents: 
658diff
changeset | 11 cmd_memload.o cmdtab.o intelflash.o main.o serextra.o sertimeout.o | 
| 658 
0da2cf5a999c
target-utils: libload eliminated
 Mychaela Falconia <falcon@freecalypso.org> parents: 
648diff
changeset | 12 LIBS= ../libcommon/libcommon.a ../libprintf/libprintf.a \ | 
| 104 
f23aa34899a3
target-utils: loadagent converted to our own libc
 Mychaela Falconia <falcon@freecalypso.org> parents: 
41diff
changeset | 13 ../libbase/libbase.a ../libc/libc.a | 
| 
f23aa34899a3
target-utils: loadagent converted to our own libc
 Mychaela Falconia <falcon@freecalypso.org> parents: 
41diff
changeset | 14 LIBGCC= `${CC} -print-file-name=libgcc.a` | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 LDS= ../env/iram.lds | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 all: ${PROG}.srec | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 | 
| 477 
58d3a0634272
target-utils/*/Makefile: better construct for crt0.S symlink
 Mychaela Falconia <falcon@freecalypso.org> parents: 
104diff
changeset | 19 crt0.S: | 
| 
58d3a0634272
target-utils/*/Makefile: better construct for crt0.S symlink
 Mychaela Falconia <falcon@freecalypso.org> parents: 
104diff
changeset | 20 ln -s ../env/crt0.S . | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 ${PROG}.elf: ${OBJS} ${LIBS} ${LDS} | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 ${LD} -N --defsym Base_addr=0x838000 --defsym stack_bottom=0x83FFFC \ | 
| 104 
f23aa34899a3
target-utils: loadagent converted to our own libc
 Mychaela Falconia <falcon@freecalypso.org> parents: 
41diff
changeset | 24 -T ${LDS} -o $@ ${OBJS} ${LIBS} ${LIBGCC} | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 ${PROG}.srec: ${PROG}.elf | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 ${OBJCOPY} -O srec --srec-forceS3 --srec-len=30 $< $@ | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 install: | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 mkdir -p ${INSTDIR} | 
| 26 
b301b75de0e0
install misc files into /usr/local/share/freecalypso as non-executable
 Mychaela Falconia <falcon@freecalypso.org> parents: 
0diff
changeset | 31 install -c -m 644 ${PROG}.srec ${INSTDIR} | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 clean: | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 rm -f *.o *errs *core *.elf *.bin *.srec crt0.S | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 FRC: | 
