<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Compiler un noyau Linux sous Debian - Chicoree</title><link>http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian</link><atom:link href="http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[
Cet article décrit comment compiler un noyau Linux sous Debian. Il y a de nombreuses raisons pour lesquelles vous pourriez avoir envie de vous frotter à cet exercice: Pour optimiser votre système, parce que le noyau standard de votre distribution est incompatible avec votre matériel. Ou tout simplement par curiosité. Et ce ne sont là que quelques exemples.
Mais, si l'exercice est parfois redouté, vous allez voir qu'avec les outils disponibles dans une distribution comme Debian, c'est en fait une tâche presque triviale!
]]></description><item><title>1 Avant de commencer</title><link>http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian#Avant_de_commencer</link><description><![CDATA[<p>Sous Debian, la totalité des outils nécessaires à la compilation d'un noyau Linux sont disponibles dans les dépôts standards. A installer (<tt>apt-get install ...</tt>) s'ils ne sont pas déjà sur votre système:
</p>]]></description></item><item><title>2 Dans le vif du sujet</title><link>http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian#Dans_le_vif_du_sujet</link><description><![CDATA[<p>Dans la distribution Debian, il est possible de compiler un nouveau kernel en utilisateur <i>normal</i>. C'est à dire sans nécessiter les privilèges root. Pour cette procédure, la première étape consiste à <b>décompresser les sources dans votre répertoire de travail</b>:
</p>]]></description></item><item><title>2.1 Extraire les sources</title><link>http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian#Extraire_les_sources</link><description><![CDATA[<p>Dans la distribution Debian, il est possible de compiler un nouveau kernel en utilisateur <i>normal</i>. C'est à dire sans nécessiter les privilèges root. Pour cette procédure, la première étape consiste à <b>décompresser les sources dans votre répertoire de travail</b>:
</p>]]></description></item><item><title>2.2 Configuration</title><link>http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian#Configuration</link><description><![CDATA[<p>Une fois les sources décompressées, nous allons pouvoir passer à la phase de <b>configuration du kernel à construire</b>. Ici, je ferai la configuration en mode texte avec l'interface <a>ncurses</a>. D'autres choix sont possibles, mais celui-ci permet de faire la configuration de façon relativement agréable à partir d'un terminal texte (ce qui est bien pratique quand votre machine de compilation est un serveur distant auquel vous accédez via ssh):
</p>]]></description></item><item><title>2.3 Compilation et construction du paquet</title><link>http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian#Compilation_et_construction_du_paquet</link><description><![CDATA[<p>Une fois la configuration terminée, reste la <b>construction du kernel</b> (et de ses modules) à proprement parler. Pour faciliter notre vie, Debian propose l'utilitaire <tt><a>make-kpkg</a></tt>: outre la construction à proprement parlée, celui-ci s'acquittera de toutes les tâches nécessaires jusqu'à l'obtention d'un paquet Debian. 
</p>]]></description></item><item><title>2.4 Installation du paquet</title><link>http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian#Installation_du_paquet</link><description><![CDATA[<p>Une fois la compilation terminée, vous aurez dans le répertoire de <i>niveau supérieur</i> un fichier <tt>.deb</tt>. il s'agit du paquet Debian à installer pour ... installer <i>votre</i> kernel. L'installation se faisant sous l'identité root à l'aide de la commande <tt><a>dpkg</a></tt>:
</p>]]></description></item><item><title>3 Le futur</title><link>http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian#Le_futur</link><description><![CDATA[<p>Depuis quelques temps, le paquet <tt><a>kernel-package</a></tt> n'est plus consisdéré comme le moyen privilégié pour construire un noyau sous Debian. En effet, une cible spécifique a été ajoutée au <i>makefile</i> du kernel:
</p>]]></description></item><item><title>4 Références</title><link>http://www.chicoree.fr/w/Compiler_un_noyau_Linux_sous_Debian#R.C3.A9f.C3.A9rences</link><description/></item></channel></rss>
