Pendant la construction des outils de compilation croisée vous devrez
initialiser quelques variables qui dépendront de vos besoins
particuliers. La première variable sera le triplet de votre machine
hôte, qui sera mise dans la variable CLFS_HOST
. Pour prendre en compte la possibilité que
l'hôte et la cible soient de la même architecture, comme la
compilation croisée ne fonctionne pas lorsque l'hôte et la cible sont
les mêmes, une partie du triplet a besoin d'être légèrement
modifié : dans notre cas, nous modifierons une partie du triplet
en « cross ». Initialisez CLFS_HOST
en utilisant la commande suivante :
export CLFS_HOST=$(echo ${MACHTYPE} | sed -e 's/-[^-]*/-cross/')
Maintenant vous devrez initialiser le triplet pour l'architecture cible. Initialisez la variable cible en utilisant la commande suivante :
export CLFS_TARGET="[target triplet]
"
Replacez [triplet cible] avec le triplet machine approprié en utilisant la table à la fin de la page.
Maintenant ajoutez-les à ~/.bashrc
pour
le cas où vous sortiriez et redémarriez la construction plus
tard :
cat >> ~/.bashrc << EOF export CLFS_HOST="${CLFS_HOST}" export CLFS_TARGET="${CLFS_TARGET}" EOF
Tableau 4.1. Type de processeur et Triplet Cible
Processor | Triplet Cible |
---|---|
Compatibles 386 | Pas supporté par Glibc |
Compatibles 486 | i486-pc-linux-gnu |
Pentium, K6, Compatibles 586 | i586-pc-linux-gnu |
Pentium II, Pentium III, Pentium 4 | i686-pc-linux-gnu |
Athlon, Duron | i686-pc-linux-gnu |