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 "s/$(echo $MACHTYPE | cut -d- -f2)/cross/")"
Maintenant, vous aurez besoin de paramétrer le triplet pour architecture cible. Paramétrez la variable cible en utilisant la command suivante :
export CLFS_TARGET="[triplet cible]"
Remplacez [triplet cible] par le triplet adapté à la machine en utilisant le tableau à la fin de cette page.
Ajoutez maintenant ceux-ci à ~/.bashrc
,
au cas où vous devriez quitter et recommencer la construction plus
tard :
echo export CLFS_HOST=\""${CLFS_HOST}\"" >> ~/.bashrc echo export CLFS_TARGET=\""${CLFS_TARGET}\"" >> ~/.bashrc
Table 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 |