| Zeile 4: | Zeile 4: | ||
== Vorbereitungen == | == Vorbereitungen == | ||
Die Erstellung eines Cross-Compilers für ARM-Architekturen erfolgt anfangs analog zu der Erstellung eines [[X86-64_Cross-Compiler|Cross-Compilers]] für [[X86-64|x86-64 Prozessoren]]: Es müssen die [http://ftp.gnu.org/gnu/binutils/binutils-2.22.tar.bz2 binutils] und der [http://ftp.gnu.org/gnu/gcc/gcc-4.7.1/gcc-4.7.1.tar.bz2 gcc] in ihrer jeweils aktuellen Version (Stand: 06. August 2012) heruntergeladen werden. Sollen mehr Sprachen als C unterstützt werden, so müssen die entsprechenden Pakete unter [http://ftp.gnu.org/gnu/gcc] heruntergeladen werden. | Die Erstellung eines Cross-Compilers für ARM-Architekturen erfolgt anfangs analog zu der Erstellung eines [[X86-64_Cross-Compiler|Cross-Compilers]] für [[X86-64|x86-64 Prozessoren]]: Es müssen die [http://ftp.gnu.org/gnu/binutils/binutils-2.22.tar.bz2 binutils] und der [http://ftp.gnu.org/gnu/gcc/gcc-4.7.1/gcc-4.7.1.tar.bz2 gcc] in ihrer jeweils aktuellen Version (Stand: 06. August 2012) heruntergeladen werden. Sollen mehr Sprachen als C unterstützt werden, so müssen die entsprechenden Pakete unter [http://ftp.gnu.org/gnu/gcc] heruntergeladen werden. | ||
| + | |||
| + | '''HINWEIS''' ab gcc-4.7 | ||
| + | müssen Änderungen bzgl des TARGET beachtet werden. Siehe dazu [http://gcc.gnu.org/gcc-4.7/changes.html]: | ||
| + | |||
| + | $The obsolete ports with alternatives are: | ||
| + | $ arm*-*-rtems (use arm*-*-rtemseabi) | ||
| + | $ arm*-*-linux-gnu (use arm*-*-linux-gnueabi) | ||
| + | $ arm*-*-elf (use arm*-*-eabi) | ||
| + | $ arm*-*-uclinux* (use arm*-*-uclinux*eabi) | ||
Es werden nun ein paar Variablen erstellt: | Es werden nun ein paar Variablen erstellt: | ||