Outils pour utilisateurs

Outils du site


dev:outils:crosstool

Ceci est une ancienne révision du document !


Crosstool

Crosstool est un outil libre écrit par Dan Kegel et placé sous licence GPLv2. Il regroupe un ensemble de scripts permettant de construire une chaine de compilation croisée. Plus complexe à prendre en main qu'une chaine fournie sous forme de binaire telle que ELDK, crosstool apporte cependant plus de souplesse en s'adaptant aux cibles les plus spécifiques, en permettant au developpeur de choisir les versions du compilateur, des bibliothèques et du noyau avec lesquels la chaine sera construite. Crosstool ne fournit pas de chaine de compilation croisée contrairement à ELDK, il permet de la construire.

L'outil crosstool n'évolue plus. Pour générer des chaines de compilation croisée supportant des fonctionnalités rescentes voir l'outil Crosstool-NG.

Installation de Crosstool

Croostool est dsiponible sur le site Dan Kegel à l'adresse http://kegel.com/crosstool/crosstool-0.43.tar.gz

yoann@hermes:~$ cd /tmp/
yoann@hermes:/tmp$ wget http://kegel.com/crosstool/crosstool-0.43.tar.gz
yoann@hermes:/tmp$ tar xf crosstool-0.43.tar.gz
yoann@hermes:/tmp$ sudo mv crosstool-0.43 /opt/
yoann@hermes:/tmp$ cd /opt/crosstool-0.43/

Configuration

Avant de pouvoir générer la chaine de compilation croisée il va falloir déterminer:

  • L'environnement hôte,
  • la cible,
  • les versions des paquets (gcc, binutils etc),
  • le noyau,
  • les patchs
dev/outils/crosstool.1356955183.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)