Dies ist eine alte Version des Dokuments!
Das Emdebian Projekt stellt Cross-Toolchains für Debian basierende Linux Distributionen bereit. Die Toolchains für PowerPC und ARM wurden am NTB schon in mehreren Projekten eingesetzt. Auf der Emdebian-Homepage ist ersichtlich, für welche Architekturen und in welchen Versionen die Toolchains verfügbar sind. Auf dem Emdebian-Wiki ist eine Installationsanleitung verfügbar.
Die Installation erfolgt mit folgenden Schritten:
# -- Emdebian cross toolchains deb http://www.emdebian.org/debian/ squeeze main
# apt-get install emdebian-archive-keyring # apt-get update
Falls die Installation des Keyrings fehlschlägt, müssen die beiden apt-get Befehle erneut ausgeführt werden.
# apt-get install libc6-armel-cross libc6-dev-armel-cross binutils-arm-linux-gnueabi # apt-get install gcc-4.4-arm-linux-gnueabi
Dieser Befehl kann unter Wheezy fehlschlagen, Fehlermeldung:
The following packages have unmet dependencies: gcc-4.4-arm-linux-gnueabi : Depends: cpp-4.4-arm-linux-gnueabi (= 4.4.5-8) but it is not going to be installed
Dann muss im File /etc/apt/sources.list zusätzlich folgende Zeile hinzugefügt werden:
deb http://mirror.switch.ch/ftp/mirror/debian squeeze main contrib non-free
Anschliessend muss apt-get update ausgeführt werden. Danach kann der oben fehlgeschlagene Befehl nochmals ausgeführt werden.
# apt-get install g++-4.4-arm-linux-gnueabi uboot-mkimage libncurses5-dev linux-libc-dev-armel-cross
# Backports deb http://mirror.switch.ch/ftp/mirror/debian-backports squeeze-backports main
# apt-get update # apt-get install xapt