5.3. Variables de construction

Initialisation de l'hôte et de la cible

Pendant la construction des outils de compilation croisée, vous aurez besoin de régler quelques variables en fonction de vos besoins particuliers. La première variable sera le triplet de la machine hôte, qui sera contenu dans la variable CLFS_HOST. Pour prendre en compte la possibilité que l'hôte et la cible aient la même architecture, étant donné que la compilation croisée ne fonctionnera pas lorsque l'hôte et la cible sont les mêmes, il faudra modifier légèrement une partie du triplet pour ajouter "cross". Réglez CLFS_HOST en utilisant la commande suivante :

export CLFS_HOST=$(echo ${MACHTYPE} | sed -e 's/-[^-]*/-cross/')

Maintenant, vous devrez paramétrer le triplet pour l'architecture cible. Paramétrez la variable cible en utilisant la commande suivante :

export CLFS_TARGET="[triplet cible]"

Remplacez [triplet cible] par le triplet adapté à la machine en utilisant le tableau à la fin de cette page.

Copie des paramètres vers l'environnement

Ajoutez maintenant ceux-ci à ~/.bashrc, au cas où vous devriez quitter et recommencer la construction plus tard :

cat >> ~/.bashrc << EOF
export CLFS_HOST="${CLFS_HOST}"
export CLFS_TARGET="${CLFS_TARGET}"
EOF

Tableau 5.1. Type de processeur et triplets cibles

Processeur Triplet cible
Compatibles 386 Non supporté par Glibc
Compatibles 486 i486-pc-linux-gnu
Compatibles Pentium, K6, 586 i586-pc-linux-gnu
Pentium II, Pentium III, Pentium 4 i686-pc-linux-gnu
Athlon, Duron i686-pc-linux-gnu