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-linux-headers" role="wrap">
  <?dbhtml filename="linux-headers.html"?>

  <title>Linux-Headers-&linux-version;</title>

  <indexterm zone="ch-cross-tools-linux-headers">
    <primary sortas="a-Linux-Headers">Linux-Headers</primary>
  </indexterm>

  <sect2 role="package">
    <title/>

    <para>Le noyau Linux contient une cible make qui installe
    des en-têtes du noyau <quote>propres</quote></para>

  </sect2>

  <sect2 role="installation">
    <title>Installation de Linux-Headers</title>

    <para os="a">Pour cette étape, vous aurez besoin de l'archive tar du noyau.</para>

    <para os="b">Installez les fichiers d'en-tête du noyau :</para>

<screen os="c"><userinput>make mrproper
make ARCH=arm headers_check
make ARCH=arm INSTALL_HDR_PATH=dest headers_install
cp -rv dest/include/* ${CLFS}/usr/include
find ${CLFS}/usr/include -name .install -or -name ..install.cmd | xargs rm -fv</userinput></screen>

    <variablelist os="d">
      <title>Voici la signification des commandes :</title>

      <varlistentry os="d1">
        <term><parameter>make mrproper</parameter></term>
        <listitem>
          <para>S'assure que le répertoire des sources du noyau est propre.</para>
        </listitem>
      </varlistentry>

      <varlistentry os="d2">
        <term><parameter>make ARCH=<replaceable>[arch]</replaceable> headers_check</parameter></term>
        <listitem>
          <para>Nettoie les en-têtes raw du noyau afin qu'elles puissent être utilisées
          par les programmes d'espace utilisateur. </para>
        </listitem>
      </varlistentry>

      <varlistentry os="d3">
        <term><parameter>make ARCH=<replaceable>[arch]</replaceable> INSTALL_HDR_PATH=dest headers_install</parameter></term>
        <listitem>
          <para>La cible headers_install supprime normalement tout
          le répertoire de destination (default
          <filename class="directory">/usr/include</filename>) avant d'installer
          les en-têtes. Pour empêcher cela, nous disons au noyau d'installer
          les en-têtes dans un autre répertoire à l'intérieur de celui des sources.</para>
        </listitem>
      </varlistentry>

    </variablelist>

  </sect2>

  <sect2 id="contents-linux-headers" role="content">
    <title>Contenu de Linux-Headers</title>

    <segmentedlist>
      <segtitle>En-têtes installées :</segtitle>

      <seglistitem>
        <seg>/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,sound,video}/*.h</seg>
      </seglistitem>
    </segmentedlist>

    <variablelist>
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
      <?dbfo list-presentation="list"?>
      <?dbhtml list-presentation="table"?>

      <varlistentry id="linux-headers">
        <term><filename
       class="headerfile">/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,sound,video}/*.h</filename></term>
        <listitem>
          <para>Les en-têtes Linux API</para>
          <indexterm zone="ch-cross-tools-linux-headers linux-headers">
            <primary
           sortas="e-/usr/include/{asm,linux}/*.h">/usr/include/{asm,linux}/*.h</primary>
          </indexterm>
        </listitem>
      </varlistentry>

    </variablelist>

  </sect2>

</sect1>