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