summaryrefslogtreecommitdiffstats
path: root/Bachelor/Mikroprozessorsysteme2/mi2/Termin2/Aufgabe/makefile1
blob: 4df82d6d03ae406e452b6ebb8104ad472c693cbd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FILE = Termin2Aufgabe1
Opti = 1

all:
# �bersetzen der Quelldatei
#	arm-elf-gcc -g -Ttext 0x2000000 -O$(Opti) $(FILE).c -I ../h 
	arm-elf-gcc -g -e main -Ttext 0x2000000 -O$(Opti) $(FILE).c -o $(FILE).elf -nostdlib

# Erzeugen der Assemblerdatei aus der Quelldatei	
	arm-elf-gcc -S -O$(Opti) $(FILE).c

# Ereugen der Objektdateien
#	arm-elf-gcc -c -g -O$(Opti) ../boot/swi.S -o swi.o
#	arm-elf-gcc -c -g -O$(Opti) ../boot/boot.S -o boot.o

# Binden f�r die RAM-Version
#	arm-elf-ld -Ttext 0x02000000 -O$(Opti) boot.o swi.o $(FILE).o -o $(FILE).elf

# Binden f�r die FLASH-Version	
#	arm-elf-ld -Ttext 0x01000000 -O$(Opti) boot.o swi.o $(FILE).o -o $(FILE).out
#	arm-elf-objcopy -I elf32-littlearm -O binary -x -S -N -g $(FILE).out $(FILE).rom