| 1 |
<?xml version="1.0" encoding="ISO-8859-1"?> |
<?xml version="1.0" encoding="ISO-8859-1"?> |
| 2 |
<!-- original version: 28672 --> |
<!-- original version: 31881 --> |
| 3 |
|
|
| 4 |
<sect1 id="kernel-baking"><title>Compiler un nouveau noyau</title> |
<sect1 id="kernel-baking"><title>Compiler un nouveau noyau</title> |
| 5 |
<para> |
<para> |
| 59 |
|
|
| 60 |
Pour compiler un noyau « façon Debian », vous avez besoin des |
Pour compiler un noyau « façon Debian », vous avez besoin des |
| 61 |
paquets suivants : |
paquets suivants : |
| 62 |
<classname>kernel-package</classname>, |
<classname>fakeroot</classname>, <classname>kernel-package</classname>, |
| 63 |
<classname>kernel-source-&kernelversion;</classname> (la version la plus |
<phrase condition="classic-kpkg"><classname>kernel-source-&kernelversion;</classname> |
| 64 |
récente lors de la rédaction de ce document), |
(la version la plus récente lors de la rédaction de ce document)</phrase> |
| 65 |
<classname>fakeroot</classname> |
<phrase condition="common-kpkg"><classname>linux-source-2.6</classname></phrase> |
| 66 |
et quelques autres qui sont probablement déjà installés sur votre machine |
et quelques autres qui sont probablement déjà installés sur votre machine |
| 67 |
(pour la liste complète, voyez |
(pour la liste complète, voyez |
| 68 |
<filename>/usr/share/doc/kernel-package/README.gz</filename>). |
<filename>/usr/share/doc/kernel-package/README.gz</filename>). |
| 81 |
compiler votre noyau « façon Debian »; mais vous vous rendrez compte |
compiler votre noyau « façon Debian »; mais vous vous rendrez compte |
| 82 |
qu'utiliser le système de gestion des paquets pour |
qu'utiliser le système de gestion des paquets pour |
| 83 |
gérer les noyaux rend leur installation plus simple et plus sûre. |
gérer les noyaux rend leur installation plus simple et plus sûre. |
| 84 |
En fait, vous pouvez utiliser directement les sources de Linus et ne |
En fait, vous pouvez simplement télécharger les sources de Linus et non pas |
| 85 |
pas utiliser <classname>kernel-source-&kernelversion;</classname>, tout en |
<phrase condition="classic-kpkg"><classname>kernel-source-&kernelversion;</classname>, |
| 86 |
utilisant la méthode de compilation <classname>kernel-package</classname>. |
</phrase> |
| 87 |
|
<phrase condition="common-kpkg"><classname>linux-source-2.6</classname>,</phrase> |
| 88 |
|
tout en utilisant la méthode de compilation <classname>kernel-package</classname>. |
| 89 |
|
|
| 90 |
</para><para> |
</para><para> |
| 91 |
|
|
| 106 |
Nous supposerons aussi que la version du noyau est &kernelversion;. Allez |
Nous supposerons aussi que la version du noyau est &kernelversion;. Allez |
| 107 |
dans le répertoire où vous voulez désarchiver |
dans le répertoire où vous voulez désarchiver |
| 108 |
les sources et désarchivez-les avec |
les sources et désarchivez-les avec |
| 109 |
<userinput>tar xjf /usr/src/kernel-source-&kernelversion;.tar.bz2</userinput> |
<phrase condition="classic-kpkg"><userinput>tar xjf /usr/src/kernel-source-&kernelversion;.tar.bz2</userinput></phrase> |
| 110 |
, et déplacez-vous dans le répertoire |
<phrase condition="common-kpkg"><userinput>tar xjf |
| 111 |
<filename>kernel-source-&kernelversion;</filename> qui vient d'être créé. |
/usr/src/linux-source-&kernelversion;.tar.bz2</userinput></phrase>, |
| 112 |
|
et déplacez-vous dans le répertoire |
| 113 |
|
<phrase condition="classic-kpkg"><filename>kernel-source-&kernelversion;</filename></phrase> |
| 114 |
|
<phrase condition="common-kpkg"><filename>linux-source-&kernelversion;</filename></phrase> |
| 115 |
|
qui vient d'être créé. |
| 116 |
|
|
| 117 |
</para><para> |
</para><para> |
| 118 |
|
|
| 146 |
il s'agit juste d'un moyen de suivre vos différentes |
il s'agit juste d'un moyen de suivre vos différentes |
| 147 |
versions du noyau. De la même façon, vous pouvez remplacer le mot |
versions du noyau. De la même façon, vous pouvez remplacer le mot |
| 148 |
« custom\ » par ce que vous voulez (par exemple le nom d'une |
« custom\ » par ce que vous voulez (par exemple le nom d'une |
| 149 |
machine). La compilation d'un noyau peut être assez longue selon la puissance |
machine). La compilation d'un noyau peut être assez longue, selon la puissance |
| 150 |
de votre machine. |
de votre machine. |
| 151 |
|
|
| 152 |
</para><para condition="supports-pcmcia"> |
</para><para condition="supports-pcmcia"> |
| 153 |
|
|
| 154 |
Si vous avez besoin du PCMCIA, vous devrez installer le |
Si vous avez besoin des PCMCIA, vous devrez installer le |
| 155 |
paquet <classname>pcmcia-source</classname>. Désarchivez le fichier |
paquet <classname>pcmcia-source</classname>. Désarchivez le fichier |
| 156 |
tar comprimé, en tant que superutilisateur, dans le répertoire |
tar comprimé, en tant que superutilisateur, dans le répertoire |
| 157 |
<filename>/usr/src</filename> (il est important que les modules soient à |
<filename>/usr/src</filename> (il est important que les modules soient à |
| 189 |
|
|
| 190 |
</para><para> |
</para><para> |
| 191 |
|
|
| 192 |
|
<phrase condition="etch">D'autres informations sur la compilation des noyaux Debian |
| 193 |
|
se trouvent dans le |
| 194 |
|
<ulink url="&url-kernel-handbook;"><quote>Debian Linux Kernel Handbook</quote></ulink>. |
| 195 |
|
</phrase> |
| 196 |
|
|
| 197 |
Pour plus d'informations sur <classname>kernel-package</classname>, lisez |
Pour plus d'informations sur <classname>kernel-package</classname>, lisez |
| 198 |
la documentation dans <filename>/usr/share/doc/kernel-package</filename>. |
la documentation dans <filename>/usr/share/doc/kernel-package</filename>. |
| 199 |
|
|