Subversion Repositories svn LFS-FR

Rev

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

Rev Author Line No. Line
1176 jmengual 1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
  <!ENTITY % general-entities SYSTEM "../../general.ent">
5
  %general-entities;
6
]>
7
 
8
<sect1 id="ch-cross-tools-linux-headers" role="wrap">
9
  <?dbhtml filename="linux-headers.html"?>
10
 
11
  <title>Linux-Headers-&linux-version;</title>
12
 
13
  <indexterm zone="ch-cross-tools-linux-headers">
14
    <primary sortas="a-Linux-Headers">Linux-Headers</primary>
15
  </indexterm>
16
 
17
  <sect2 role="package">
18
    <title/>
19
 
1329 jmengual 20
    <para>Le noyau Linux contient une cible make qui installe
21
    des en-têtes du noyau <quote>propres</quote></para>
1176 jmengual 22
 
23
  </sect2>
24
 
25
  <sect2 role="installation">
1329 jmengual 26
    <title>Installation de Linux-Headers</title>
1176 jmengual 27
 
1329 jmengual 28
    <para os="a">Pour cette étape, vous aurez besoin de l'archive tar du noyau.</para>
1176 jmengual 29
 
1329 jmengual 30
    <para os="b">Installez les fichiers d'en-tête du noyau :</para>
1176 jmengual 31
 
32
<screen os="c"><userinput>make mrproper
33
make ARCH=arm headers_check
34
make ARCH=arm INSTALL_HDR_PATH=dest headers_install
35
cp -rv dest/include/* ${CLFS}/usr/include
36
find ${CLFS}/usr/include -name .install -or -name ..install.cmd | xargs rm -fv</userinput></screen>
37
 
38
    <variablelist os="d">
1329 jmengual 39
      <title>Voici la signification des commandes :</title>
1176 jmengual 40
 
41
      <varlistentry os="d1">
42
        <term><parameter>make mrproper</parameter></term>
43
        <listitem>
1329 jmengual 44
          <para>S'assure que le répertoire des sources du noyau est propre.</para>
1176 jmengual 45
        </listitem>
46
      </varlistentry>
47
 
48
      <varlistentry os="d2">
49
        <term><parameter>make ARCH=<replaceable>[arch]</replaceable> headers_check</parameter></term>
50
        <listitem>
1329 jmengual 51
          <para>Nettoie les en-têtes raw du noyau afin qu'elles puissent être utilisées
52
          par les programmes d'espace utilisateur. </para>
1176 jmengual 53
        </listitem>
54
      </varlistentry>
55
 
56
      <varlistentry os="d3">
57
        <term><parameter>make ARCH=<replaceable>[arch]</replaceable> INSTALL_HDR_PATH=dest headers_install</parameter></term>
58
        <listitem>
1329 jmengual 59
          <para>La cible headers_install supprime normalement tout
60
          le répertoire de destination (default
61
          <filename class="directory">/usr/include</filename>) avant d'installer
62
          les en-têtes. Pour empêcher cela, nous disons au noyau d'installer
63
          les en-têtes dans un autre répertoire à l'intérieur de celui des sources.</para>
1176 jmengual 64
        </listitem>
65
      </varlistentry>
66
 
67
    </variablelist>
68
 
69
  </sect2>
70
 
71
  <sect2 id="contents-linux-headers" role="content">
1329 jmengual 72
    <title>Contenu de Linux-Headers</title>
1176 jmengual 73
 
74
    <segmentedlist>
1329 jmengual 75
      <segtitle>En-têtes installées :</segtitle>
1176 jmengual 76
 
77
      <seglistitem>
78
        <seg>/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,sound,video}/*.h</seg>
79
      </seglistitem>
80
    </segmentedlist>
81
 
82
    <variablelist>
1329 jmengual 83
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
1176 jmengual 84
      <?dbfo list-presentation="list"?>
85
      <?dbhtml list-presentation="table"?>
86
 
87
      <varlistentry id="linux-headers">
88
        <term><filename
89
        class="headerfile">/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,sound,video}/*.h</filename></term>
90
        <listitem>
1329 jmengual 91
          <para>Les en-têtes Linux API</para>
1176 jmengual 92
          <indexterm zone="ch-cross-tools-linux-headers linux-headers">
93
            <primary
94
            sortas="e-/usr/include/{asm,linux}/*.h">/usr/include/{asm,linux}/*.h</primary>
95
          </indexterm>
96
        </listitem>
97
      </varlistentry>
98
 
99
    </variablelist>
100
 
101
  </sect2>
102
 
103
</sect1>