debian:debian_compilation_noyau_facile
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | debian:debian_compilation_noyau_facile [2018/11/17 12:52] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== Compilation facile et rapide du noyau Linux (pour Debian et Ubuntu) ===== | ||
+ | Les versions récentes du noyau Linux (2.6.38 et sup. pour les en-têtes) fournissent une " | ||
+ | |||
+ | < | ||
+ | Votre répertoire personnel (/ | ||
+ | |||
+ | ==== Préparatifs ==== | ||
+ | |||
+ | ===Les sources du noyau=== | ||
+ | Vous avez besoin ds sources du noyaux, soit celles de votre distribution, | ||
+ | |||
+ | Tout ça peut se faire en une commande : | ||
+ | |||
+ | < | ||
+ | |||
+ | Ici nous téléchargeons les sources d'un noyau 2.6.39, adaptez à la version désirée.\\ | ||
+ | |||
+ | ===Les outils=== | ||
+ | Une simple commande suffira à installer les autres outils nécessaires : | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour bénéficier d'une interface de configuration agréable vous devrez installer des librairies supplémentaires, | ||
+ | |||
+ | < | ||
+ | |||
+ | ===Ajout au groupe " | ||
+ | Cette étape est facultative, | ||
+ | |||
+ | < | ||
+ | $ newgrp src</ | ||
+ | |||
+ | ===Mettre les sources en place=== | ||
+ | |||
+ | Nous admettons que les sources téléchargées sont présentes dans votre répertoire personnel symbolisé par " | ||
+ | |||
+ | < | ||
+ | $ cd /usr/src | ||
+ | $ tar xjf linux-2.6.39.tar.bz2 | ||
+ | $ mv linux-2.6.39 linux-source-2.6.39-perso64 | ||
+ | $ cd linux-source-2.6.39-perso64/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====Configuration et compilation==== | ||
+ | |||
+ | ===Copier la configuration du noyau courant=== | ||
+ | |||
+ | La configuration du noyau courant (dont on sait qu'il fonctionne) est une bonne base. Si vous disposez déjà d'un fichier de config personnalisé vous l' | ||
+ | |||
+ | < | ||
+ | $ cp / | ||
+ | </ | ||
+ | |||
+ | ===Configurer=== | ||
+ | |||
+ | " | ||
+ | |||
+ | Tout d' | ||
+ | |||
+ | < | ||
+ | |||
+ | **make oldconfig** passe en revue les nouvelles options de configuration :\\ | ||
+ | |||
+ | {{ : | ||
+ | \\ | ||
+ | |||
+ | Prenez le temps de vous documentez sur ces nouvelles options, ou acceptez les choix par défaut (pas forcément optimum mais sans danger).\\ | ||
+ | |||
+ | Ensuite on personnalise les options de compilation : | ||
+ | |||
+ | < | ||
+ | |||
+ | **nconfig** en action :\\ | ||
+ | |||
+ | {{ : | ||
+ | \\ | ||
+ | |||
+ | ===Compiler et créer des paquets " | ||
+ | |||
+ | Pour créer des paquets " | ||
+ | |||
+ | < | ||
+ | |||
+ | Et c'est tout, à la fin du processus de compilation vous disposerez dans /usr/src de paquets linux-image-$(version).deb et linux-headers-$(version).deb prêts à être installés, par exemple avec " | ||
+ | |||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===Pour les curieux=== | ||
+ | |||
+ | Si vous voulez tout savoir sur le script qui permet d' | ||
+ | |||
+ | ====Liens=== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[expert: | ||
+ | * [[debian: | ||
+ | |||
+ | ---------------------------------------------------- | ||
+ | |||
+ | [[debian: | ||
+ | |||
+ | [[http:// |
debian/debian_compilation_noyau_facile.txt · Dernière modification : 2018/11/17 12:52 de 127.0.0.1