ARM Cross-Compiler — Änderungen 10660 → 10892

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: