Subversion Repositories svn LFS-FR

Rev

Rev 1176 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 <!ENTITY % general-entities SYSTEM "../../general.ent">
  %general-entities;
]>

<sect1 id="ch-cross-tools-variables">
  <?dbhtml filename="variables.html"?>

  <title>Variables de construction </title>

  <bridgehead renderas="sect4">Initialisation de l'hôte et de la cible</bridgehead>

  <para os="a">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 <envar>CLFS_HOST</envar>. 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
  <envar>CLFS_HOST</envar> en utilisant la commande suivante&nbsp;:</para>
 
<screen os="b"><userinput>export CLFS_HOST="$(echo $MACHTYPE | \
    sed "s/$(echo $MACHTYPE | cut -d- -f2)/cross/")"</userinput></screen>

  <para os="c">Maintenant, vous aurez besoin de paramétrer le triplet pour l'architecture cible.
  Paramétrez la variable cible en utilisant la commande suivante&nbsp;:</para>

<screen os="d"><userinput>export CLFS_TARGET="arm-unknown-linux-gnu"</userinput></screen>

  <bridgehead renderas="sect4">Copie des paramètres vers l'environnement</bridgehead>

  <para os="e">Ajoutez maintenant ceux-ci à <filename>~/.bashrc</filename>, au cas où vous
  devriez quitter et recommencer la construction plus tard&nbsp;:</para>

<screen os="f"><userinput>cat &gt;&gt; ~/.bashrc &lt;&lt; EOF
export CLFS_HOST="${CLFS_HOST}"
export CLFS_TARGET="${CLFS_TARGET}"
EOF</userinput></screen>

</sect1>