Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
software:linux:ubuntu:crosstoolchain:start [2014-07-21 11:06] tinnersoftware:linux:ubuntu:crosstoolchain:start [2018-10-10 09:30] graf
Zeile 1: Zeile 1:
-====== Cross-Toolchain installieren ======+====== Cross-Toolchain installieren mit Ubuntu ======
  
 ===== Toolchain für PowerPC ===== ===== Toolchain für PowerPC =====
-  - Installation der benötigten Libraries für PowerPC in einer root-Konsole: <code>#sudo apt-get install libc6-powerpc-cross libc6-dev-powerpc-cross binutils-powerpc-linux-gnu</code>+  - Installation der benötigten Libraries für PowerPC in einer root-Konsole: <code>#sudo apt-get install libc6-powerpc-cross libc6-dev-powerpc-cross binutils-powerpc-linux-gnu libncurses5-dev build-essential</code>
   - Installation des GCC für PowerPC:<code>#sudo apt-get install gcc-4.8-powerpc-linux-gnu g++-4.8-powerpc-linux-gnu</code>   - Installation des GCC für PowerPC:<code>#sudo apt-get install gcc-4.8-powerpc-linux-gnu g++-4.8-powerpc-linux-gnu</code>
   - Simlink für gcc erstellen:<code>#cd /usr/bin    - Simlink für gcc erstellen:<code>#cd /usr/bin 
 #sudo ln -s powerpc-linux-gnu-gcc-4.8 powerpc-linux-gnu-gcc</code> #sudo ln -s powerpc-linux-gnu-gcc-4.8 powerpc-linux-gnu-gcc</code>
   - Falls U-Boot benötigt wird muss zusätzlich U-Boot Tools installiert werden: <code>#sudo apt-get install u-boot-tools </code>   - Falls U-Boot benötigt wird muss zusätzlich U-Boot Tools installiert werden: <code>#sudo apt-get install u-boot-tools </code>
 +
 +===== Toolchain für ARM installieren =====
 +Anmerkung: Debian kennt drei unterschiedliche ARM-ABIs: //arm//, //armel// und //armhf//. In dieser Anleitung wird eine Toolchain für //armel// installiert.
 +  - Installation des Cross Compilers und der Laufzeitbibliotheken: <code># apt-get install libc6-armel-cross libc6-dev-armel-cross binutils-arm-linux-gnueabi 
 +# apt-get install gcc-4.7-arm-linux-gnueabi
 +# apt-get install g++-4.7-arm-linux-gnueabi</code>
 +  - Soll ein Linux Kernel crosscompiliert werden, so werden noch weitere Bibliotheken benötigt: <code># apt-get install libncurses5-dev linux-libc-dev-armel-cross uboot-mkimage</code>
 +  - Installation von xapt: <code># apt-get install xapt</code>
 +  - Installation eventuell zusätzlich benötigter Bibliotheken.