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
|