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 :
Pour une machine MIPS en Little Endian :
export CLFS_TARGET="mipsel-unknown-linux-gnu
"
Pour une machine MIPS en Big Endian :
export CLFS_TARGET="mips-unknown-linux-gnu
"
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