|
Dieses Tutorial erklärt, wie man einen GBA Compiler mit den aktuellen Freepascal-Quellcodes erstellen kann. Für diese Anleitung gilt, dass Freepascal unter "C:\FPC" und die Freepascal-Quellcodes unter "C:\FPC\Source" installiert wurde. Wenn Freepascal in einem anderen Verzeichnis installiert ist, dann müssen alle Verzeichnisangaben in diesem Tutorial durch diese Verzeichnisstruktur geändert werden.
Vorbereitung: Zuerst braucht man natürlich Freepascal und die aktuellen Quellcodes. Laden kann man Freepascal unter: www.freepascal.org Die Quellcodes bekommt man hier: Freepascal Source Download
Man kann die Quellen aber auch über den SVN Server laden: http://www.freepascal.org/develop.html#svn
Wenn Freepascal jetzt installiert ist, muss man eine Konfigurationsdatei mit dem Namen "fpc.cfg" unter "C:\FPC\Bin\i386-win32" anlegen.
Mit folgendem Inhalt: -FuC:\fpc\units\i386-win32 -FuC:\fpc\units\i386-win32\rtl -FDc:\fpc\bin\arm-gba |
Schritt 1:
Jetzt braucht man die BinUtils für den GBA von Francesco Lombardi: http://www.mostworks.de/downloads/arm-gba-binutils.zip
Erstellen Sie ein neues Verzeichnis unter "C:\FPC\Bin\arm-gba" und entpacken Sie den Inhalt der Datei in dieses Verzeichnis.
Schritt 2:
Jetzt wird der Compiler für den GBA erstellt.
Öffnen Sie dazu eine Konsole und führen Sie folgende Zeilen aus:
path c:\fpc\bin\i386-win32;C:\fpc\bin\arm-gba cd c:\fpc\source\compiler make PPC_TARGET=arm |
Wenn alles geklappt hat, dann sollte man jetzt im selben Verzeichnis eine Datei namens "ppcarm.exe" erhalten haben.
Kopieren Sie diese Datei nach "C:\FPC\Bin\arm-gba".
Schritt 3: Jetzt werden noch die FPC Quellen kompiliert. Führen Sie folgende Zeilen in Ihrer Konsole aus:
cd c:\fpc\source\rtl\gba make CPU_TARGET=arm OS_TARGET=gba PP=ppcarm OPT="-Tgba"
|
Wenn der Vorgang erfolgreich abgeschlossen ist, sollten Sie ein neues Verzeichnis vorfinden: "C:\FPC\Source\rtl\units\arm-gba"
Kopieren Sie dieses Verzeichnis nach "C:\FPC\Units"
Schritt 4:
Jetzt brauchen Sie nur noch eine neue Konfigurationsdatei mit dem Namen "fpc.cfg" unter "C:\FPC\Bin\arm-gba" anlegen.
Fügen Sie folgende Zeilen in die Datei ein:
-Tgba -FuC:\fpc\units\arm-gba -XParm-gba- -Fdc:\fpc\bin\arm-gba
|
Fertig!
Credits
FPC4GBA Initiative
BinUtils von Francesco Lombardi devkitPro
|