Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Complément à l'étape Configuration du noyau du tutoriel Compiler.
Ce document a pour but de vous fournir différentes recettes pour configurer le noyau. Grâce à des commandes de base telles lspci
, lsusb
et autres ainsi qu'avec l'aide d'outils un peu plus sophistiqués, par exemple hwinfo
, vous découvrirez comment configurer votre matériel au noyau.
Le tutoriel passe en revue chaque section du fichier de configuration du noyau. Il ne couvre pas seulement les périphériques. Il traite également du processeur, des systèmes de fichier et autres éléments essentiels à l'exécution du noyau.
Vous trouvez dans cette section une liste d'outils et une brève description de ceux-ci à utiliser pour personnaliser le noyau en fonction de la configuration matérielle de votre machine.
Des applications précises de chaque outil présenté ici sont documentées dans la section Préparation à la configuration.
hwinfo
Installé par le paquet hwinfo, cet utilitaire explore tous les composants matériels d'un ordinateur. Cette commande est une alternative à lshw.
ifconfig
Outil fourni par le paquet net-tools, ifconfig sert à configurer le réseau. En l'utilisant conjointement avec hwinfo
, cette commande permet de facilement trouver un pilote d'une carte réseau.
lscpu
Le paquet utils-linux installe plusieurs utilitaires dont la commande lscpu
. Elle affiche des informations sur l'architecture du processeur. Elle collecte ces renseignements à partir du fichier /proc/cpuinfo
.
lshw
lshw est un outil donnant beaucoup de détails sur la configuration matérielle de la machine. Le paquet du même nom installe cet utilitaire.
lsmod
lsmod, commande installée par le paquet kmod, affiche le statut des modules tout en produisant une liste des modules actuellement chargés.
lspci
La commande lspci fournie par le paquet pciutils renseigne sur les périphériques connectés aux ports PCI.
lsusb
La commande lsusb fournie par le paquet usbutils donne de l'information sur les périphériques connectés sur les ports USB.
Le tutoriel sur la compilation du noyau traite du module menuconfig
de la commande make
pour configurer le noyau. Ce tutoriel fait plutôt appel à la variante nconfig
.
make nconfig
dans un terminal;.config
. Laisser à blanc annule la requête de sauvegarde;Avant de nous lancer dans la configuration du noyau, il est primordiale d'avoir le plus d'information et de détails possibles sur les composants matériels de notre PC. Cette section suggère quelques recettes à appliquer pour obtenir ces informations. Les recettes proposées utilisent les commandes d'aide à la configuration énumérées plus haut.
Nous pouvons obtenir un rapport assez précis sur les pilotes de périphériques PCI supportés par Debian. Il y a un site Web qui génère ce rapport en utilisant une liste produite par la commande lspci
. Consultez ce tutoriel: Rapport lspci.
Le rapport n'est pas exhaustif. Nous obtenons de l'information sur le matériel et le pilote quand le périphérique est connu de la base de données du site. Cette liste demeure quand même pratique. Imprimez-la ou stockez-la quelque part sur un média. Vous pourrez ainsi y référer le moment venu. Les commandes lshw
et hwinfo
vous aideront à trouver l'information manquante si tel est le cas.
Nous obtenons une liste de ces pilotes par l'exécution de la commande lsusb
. Consultez le tutoriel sur les Périphériques USB pour en savoir plus.
Le tutoriel sur la compilation du noyau suggère de copier le fichier de configuration du noyau actuellement utilisé pour amorcer la configuration du noyau nouvellement installé. Nous recommandons plutôt d'initialiser le fichier de configuration avec le module defconfig
. Les variables sont ainsi initialisées avec les valeurs minimales recommandées par les développeurs du noyau.
Configuration minimale de départ:
make defconfig
Reconduction de la configuration lors d'une mise à jour:
cp /boot/config-.... .config make oldconfig
L'exemple suppose que vous êtes déjà dans le dossier où l'archive du nouveau noyau a été extraite. Notez que le fichier de configuration est un fichier caché. Aux questions posées par oldconfig
, acceptez la réponse par défaut en appuyant simultanément sur les touches Maj
et Entrée
.
Mise en branle de la configuration:
make nconfig