Entwicklungsumgebungen
From Bettyhacks.com - Hack BettyTV-Remote
Line 12: | Line 12: | ||
Die Version die Verwendung findet ist die Version 4.1.1 mit newlib und steht [http://download.ronetix.info/toolchain/ronetix-gnutools-arm-elf-4.1.1-linux.tar.bz2 hier] zum Download zur Verfügung. | Die Version die Verwendung findet ist die Version 4.1.1 mit newlib und steht [http://download.ronetix.info/toolchain/ronetix-gnutools-arm-elf-4.1.1-linux.tar.bz2 hier] zum Download zur Verfügung. | ||
− | + | ====Compiler, Linker und Tools==== | |
− | = | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ===Compiler, Linker und Tools=== | + | |
Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain] | Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain] | ||
Line 31: | Line 22: | ||
[http://www.codesourcery.com/gnu_toolchains/arm/download.html Codesourcery]. Die Zielplattform ist ARM ucLinux. Die Toolchain kann dann in ein beliebiges Verzeichnis einfach augepackt werden - ich habe ein Verzeichnis /usr/local/arm/ für solche Dinge angelegt und der Pfad in die Toolchain ist dann /usr/local/arm/arm-2007q3/bin/ | [http://www.codesourcery.com/gnu_toolchains/arm/download.html Codesourcery]. Die Zielplattform ist ARM ucLinux. Die Toolchain kann dann in ein beliebiges Verzeichnis einfach augepackt werden - ich habe ein Verzeichnis /usr/local/arm/ für solche Dinge angelegt und der Pfad in die Toolchain ist dann /usr/local/arm/arm-2007q3/bin/ | ||
− | ==Compileren von boop== | + | ===Compileren von boop=== |
− | ===Download=== | + | ====Download==== |
<pre> | <pre> | ||
svn checkout svn://svn.mamalala.org/boop/trunk | svn checkout svn://svn.mamalala.org/boop/trunk | ||
</pre> | </pre> | ||
− | ===Compilieren=== | + | ====Compilieren==== |
cd boop/trunk | cd boop/trunk | ||
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein | Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein | ||
make | make | ||
unter anderem die Datei '''boop_rom.bin''' erstellt haben | unter anderem die Datei '''boop_rom.bin''' erstellt haben | ||
+ | |||
+ | |||
+ | |||
+ | === Windows === | ||
+ | |||
+ | Die aktuell verwendete Toolchain ist [http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#winarm WinARM]. | ||
+ | |||
+ | Die Version die Verwendung findet ist die Version 20060606 und steht [http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/WinARM-20060606.zip hier] zum Download zur Verfügung. | ||
+ | |||
+ | * Nach C:\ entpacken | ||
+ | * Systemeigenschaften -> Erweitert -> Umgebungsvariablen: PATH Variable setzen (siehe readme.htm) | ||
+ | * Makefile.local.WinARM umbenennen zu Makefile.local | ||
+ | * In der Datei die Pfade anpassen. Kein abschließender Schrägstrich! |