2 # This will make the test program for ARM.
\r
5 TYPE=none-linux-gnueabi
\r
8 PATH:=/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/:$(PATH)
\r
9 CC=$(PROC)-$(TYPE)-gcc
\r
10 AS=$(PROC)-$(TYPE)-as
\r
11 AR=$(PROC)-$(TYPE)-ar
\r
12 LD=$(PROC)-$(TYPE)-ld
\r
13 NM=$(PROC)-$(TYPE)-nm
\r
14 OBJDUMP=$(PROC)-$(TYPE)-objdump
\r
15 CFLAGS= -g -c -mcpu=arm1136j-s
\r
19 # Make a little endian image:
\r
20 # In Eclipse, add the line :
\r
22 # to : Run -> Debug... (menu) -> Commands (tab): Commands (listbox)
\r
23 # To start gdb from a window use : arm-elf-gdb --command=gdbinit
\r
24 test.elf: test.c Makefile ldscript crt0.S
\r
25 $(CC) $(CFLAGS) -o crt0.o crt0.S
\r
26 $(CC) $(CFLAGS) -o test.o test.c
\r
27 $(LD) -g -v -T$(LDSCRIPT) -o test.elf crt0.o test.o
\r
32 $(OBJDUMP) --all-headers test.elf
\r
35 $(OBJDUMP) --disassemble test.elf
\r
38 $(OBJDUMP) --full-contents test.elf
\r
41 -/bin/rm -f *.o *~ test.elf
\r