Annexe A. Options du noyau

Table des matières
1. Description
2. Noyau 2.4
3. Noyau 2.6
3.1. Le minimum vital
3.2. Support de la gestion d'économie d'énergie
3.3. Support étendue des bus PCI et PCMCIA
3.4. Support des périphériques IDE (disques durs, disquettes, cdroms...)
3.5. Support des périphériques USB
3.6. Support du bootsplash
3.7. Support du montage d'images ISO
3.8. Support de modems
3.9. Support pour les cartes son (ALSA)
3.10. Support des périphériques sur port parallèle (Imprimante, lecteur ZIP...)

Tableau A-1. Evolution de cet article

DateAjout(s) / Modification(s)
22 janvier 2004Version initiale

1. Description

Cette annexe contient les principales options de configuration du noyau Linux. Se document traite les noyaux des serie 2.4.x et 2.6.x

ImportantLe support que vous cherchez n'éxiste pas !
 

Cette annexe vous permet d'ajouter a votre noyau le support du matériel le plus courament utilisé. Si cependant votre ne trouver rien pour supporter votre matériel, écrivez-moi pour que je puisse rajouter la section concernant votre périphérique.

2. Noyau 2.4

ImportantEn construction...
 

Désolé, mais cette partie est en cours de construction. Revenez plus tard ou contactez moi () si vous êtes intéressé pour que je la rédige plus rapidement.

3. Noyau 2.6

Cette partie illustre l'utilisation des principales options du noyau linux de la série 2.6.x

3.1. Le minimum vital

Une serie d'options minimums sont necessaires pour permettre à votre noyau d'amorcer votre machine. Ces options sont données dans l'ordre ou elle apparaisent lors de la compilation. Le chemin de l'option indique le cheminement a parcourir jusqu'a l'option. La description permet de justifier l'utilisation de l'option concernée. Enfin la dernière colonne indique si le module doit etre mis en dur (c'est à dire compilé dans le noyau) ou compilé en tant que module (pouvant etre ensuite intégré au noyau). Ici toutes les options sont dans le noyau car elle sont nécessaire a son amorçage.

Tableau A-2. Parametres vitaux

OptChemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
 Code maturity level optionsPrompt for development and/or incomplete code/driversAffiche les options étant encore en cours de développement*
 Code maturity level optionsSelect only drivers expected to compile cleanlN'affiche pas les options qui peuvent échouer à la compilation*
 Code maturity level optionsSelect only drivers that don't need compile-time external firmwareN'affiche pas les options qui nécessite la mise a jour du logiciel embarqué dans votre matéreil*
 General setupSupport for paging of anonymous memoryAjoute le support de mémoire SWAP*
 General setupSystem V IPCFonctions système essentielles*
 General setupBSD Process AccountingFonctions système essentielles*
 General setupSysctl supportPermet le passage de parametres au noyau sans devoir le recompiler*
 General setupKernel log buffer size (16 => 64KB, 17 => 128KB) 14
 Loadable module supportEnable loadable module supportPermet le chargement de modules dans le noyau*
 Loadable module supportModule unloadingPermet le déchargement de modules chargés dans le noyau*
 Loadable module supportModule versioning supportPermet le chargement de modules compilé avec un autre noyau*
 Loadable module supportAutomatic kernel module loadingChargement automatique de modules dans le noyau*
 Processor type and featuresSubarchitecture TypeArchitecture de votre procésseurPC-compatible
 Processor type and featuresProcessor familyFamille de processeurA vous de choisir
 Processor type and featuresPreemptible KernelRend le système plus reactif. A n'utiliser que si votre machine n'est pas un serveur mais une station de travail.*
 Processor type and featuresLocal APIC support on uniprocessorsGestion d'interruptions. Cette option est destinée aux possesseurs de machines uni-processeur.*
 Processor type and featuresIO-APIC support on uniprocessorsGestion d'interruptions. Cette option est destinée aux possesseurs de machines uni-processeur.*
XProcessor type and featuresMachine Check ExceptionUniquement pour le posseseur de Pentium. Verifiez que vous possedez le flac mce sur votre processuer. Pour cela utilisez la commande cat /proc/cpuinfo.*
XProcessor type and featuresCheck for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4Permet de récupérer le processeur lorsqu'il produit de petites erreurs non critiques qui l'amenerai à se bloquer.*
XProcessor type and featuresMTRR (Memory Type Range Register) supportControlleur d'acces a la mémoire vidéo. Ce controlleur permet d'accélérer de 2 fois et demin es transferts entre votre carte vidéo et le bus de données. Ce controlleur est apparu à partir des processeur Intel Pentium Pro et des Pentium II. Les processeurs AMD utilisent possèdent un controleur similaire depuis l'AMD K6-2. Si votre processeurs est plus anciens que les processeurs cités au dessus cette option ne vous sera d'aucune utilitée.*
 Bus optionsPCI supportSupport pour les cartes mère comportant un bus PCI*
 Bus optionsPCI access modeMéthode d'accès au bus PCI.Any
 Bus optionsPCI device name databaseInclure la base d'identification du matériel. Permet de reconnaitre le type de matériel présent sur votre système. Cette option est à supprimer pour alléger la taille du noyau si vous compiler un noyau pour une disquette de boot. Vous allez ainsi gagner environ 80k sur la taille de votre noyau.  
 Executable file formatsKernel support for ELF binariesSupport du format ELF. Ce support est nécessaire pour permettre a votre noyau d'executer les librairies écrite dans ce format.*
 Device Drivers / ATA/ATAPI/MFM/RLL supportATA/ATAPI/MFM/RLL supportSupport de l'interface IDE.*
 Device Drivers / ATA/ATAPI/MFM/RLL supportEnhanced IDE/MFM/RLL disk/cdrom/tape/floppy support Driver pour controler l'interface IDE et ses périphériques (disques durs, lecteurs de CDROM, lecteurs de disquettes). *
 Device Drivers / ATA/ATAPI/MFM/RLL supportPCI IDE chipset supportGestion des périphériques IDE*
 Device Drivers / ATA/ATAPI/MFM/RLL supportGeneric PCI bus-master DMA supportGestion du DMA sur les périphériques IDE.*
 Device Drivers / Networking supportNetworking supportSupport réseau. Indispensable pour un systeme Linux. *
 Device Drivers / Networking supportPacket socketProtocol réseau de gestion de paquet. Base de toute communication réseau.*
 Device Drivers / Networking supportUnix domain socketsSupport des sockets Unix. Indispensable pour établir une connection réseau.*
 Device Drivers / Character devicesUnix98 PTY supportSupport des terminaux Unix. Indispensable pour toute sortie sur écran.*
 Device Drivers / Character devicesMaximum number of Unix98 PTYs in useNombre maximum de terminaux disponibles.2048
 Device Drivers / Character devices/dev/agpgart (AGP Support)Support pour la génération de nombre aléatoire*
 File systems / Pseudo filesystems/proc file system supportSupport pour le système de fichier virtuel 'proc' qui permet de consulter les informations de votre système comme la fréquence du processeur, les types de périphériques connectés sur les différents bus de la carte mère. Ce système de fichier est dit virtuel car il ne prend aucun espace sur votre disque dur.*
 File systems / Pseudo filesystems/dev/pts file system for Unix98 PTYsIndispensable pour gérer les terminaux Unix qui vous permettre d'avoir une sortie à l'écran.*

Toutes les options énoncé dans ce tableau et non marqué 'optionelle' (première colonne du tableau) sont disponible dans le fichier de configuration suivant : config-2.6.x

3.2. Support de la gestion d'économie d'énergie

Voici les options a activer pour permettre à votre machine d'utiliser la gestion d'économie d'énergie (si elle possède cette gestion). La gestion d'économie d'énergie est quasi-indispensable pour sur les ordinateurs portables.

Dans cette section vous pourrez donc activer la gestion d'économie de votre machine et également activier la gestion dynamique de la fréquence du procésseur.

Tableau A-3. Support de la gestion d'économie d'énergie

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Power management optionsPower Management supportGestion de l'économie d'énergie.*

3.2.1. Support de l'ACPI

Voici les options si votre système est conforme à la norme ACPI :

Tableau A-4. Support de l'ACPI

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Power management options / ACPI SupportACPI SupportSupport ACPI. Si votre système supporte l'ACPI activez cette option en dur.*
Power management options / ACPI SupportSleep StatesPermet de mettre votre portable dans l'état de veille. *
Power management options / ACPI SupportAC Adapter M
Power management options / ACPI SupportBattery M
Power management options / ACPI SupportButton M
Power management options / ACPI SupportFan M
Power management options / ACPI SupportProcessor M
Power management options / ACPI SupportThermal Zone M
Power management options / ACPI SupportASUS/Medion Laptop ExtrasSi vous avez un ordintateur portable de marque ASUS ou Medion vous devez activer cette optionM
Power management options / ACPI SupportToshiba Laptop ExtrasSi vous avez un ordintateur portable de marque Toshiba vous devez activer cette option*

3.2.2. Support de l'APM

Voici les options si votre système est conforme à la norme APM (Advanced Power Mangement) :

Tableau A-5. Support de l'APM

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Power management options / APM BIOS SupportAPM BIOS SupportSupport APM. Si votre système supporte l'APM activez cette option en dur.*
Power management options / APM BIOS SupportEnable PM at boot timeAction la gestion d'économie d'énergie au démarrage de votre machine.*

3.2.3. Support des processeurs d'ordinateurs portables

Les dernières générations de processeurs pour ordinateurs portables peuvent réduire leurs fréquences pour économiser de l'énergie. C'est le cas nottament des processeurs Intel Pentium IV-M et Intel Centrino. Voici les options nécessaire à activer dans votre noyau :

Tableau A-6. Support de la gestion de la fréquence du procésseur

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Power management options / CPU Frequency scalingCPU Frequency scalingSupport de la gestion de la fréquence du processeur*
Power management options / CPU Frequency scalingDefault CPUFreq governorPolitique de gestion d'énergie par défaut.performance
Power management options / CPU Frequency scaling'powersave' governorPolitique visant a économiser l'énergie*
Power management options / CPU Frequency scaling'userspace' governor for userpasce frequency scaling *
Power management options / CPU Frequency scalingCPU frequency table helpersTables de fréquences utilisés par les processeurs.*

Après avoir activé l'option CPU frequency table helpers une liste de processeurs apparait. Si le votre est dans la liste vous pouvez alors activer en dur l'option correspondante.

3.3. Support étendue des bus PCI et PCMCIA

Les machines d'aujourdh'ui utilisent pratiquement toutes des bus PCI et la majorité des portables fournissent un ou plusieurs ports PCMCIA pour la connection de périphériques externes de petite taille telle qu'un modem, une carte réseau ou une carte Wifi. Les machines récentes prennent en charge la gestion de périphériques dit hotplug. Ce sont des périphériques qui peuvent se brancher à chaud sans devoir redémarrer.

Tableau A-7. Support des périphériques 'hotplug'

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Bus optionsSupport for hot-pluggable devicesSupport des périphériques 'hotplug'.*
Bus options / PCI Hotplug SupportSupport for PCI HotplugSupport des périphériques 'hotplug'.*
Device Drivers / Plug and Play supportPlug and Play supportSupport des périphériques 'Plug and Play'.*
Device Drivers / Plug and Play supportPlug and Play BIOS supportSupport des BIOS 'Plug and Play'. Permet la détection automatique des périphériques 'Plug and Play' de votre carte mère.*

3.3.1. Support des cartes PCMCIA

Voici les options pour vous permet d'utiliser des cartes au format PCMCIA avec votre ordinateur portable :

Tableau A-8. Support des cartes PCMCIA

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Bus options - PCMCIA/CardBus supportPCMCIA/CardBus supportSupport des cartes PCMCIA*
Bus options - PCMCIA/CardBus supportCardBus yenta-compatible bridge supportSupport des cartes PCMCIA au format CardBus. Ce sont les cartes PCMCIA les plus répandus avec les ordinateurs portables d'aujourd'hui. Si vous éprouvez des difficultés avec l'utilisation de votre emplacement PCMIA vous pouvez également mettre en modules letre autres architectures de cartes.M
Bus options - PCMCIA/CardBus supporti82092 compatible bridge supportSupport des cartes PCMCIA sur des vieux ordinateurs portables. Laissez cette option en module ne vous coutera rien. Cependant si vous avez un ordinateur récent vous pouvez la désactiver.M
Bus options - PCMCIA/CardBus supportDatabook TCIC host bridge supportSupport des cartes PCMCIA sur des vieux ordinateurs portables. Laissez cette option en module ne vous coutera rien. Cependant si vous avez un ordinateur récent vous pouvez la désactiver.M
Device Drivers - ATA/ATAPI/MFM/RLL supportPCMCIA IDE supportSi vous avez un lecteur IDE amovible qui peut se connecter sur votre port PCMCIA.M

3.4. Support des périphériques IDE (disques durs, disquettes, cdroms...)

Voici les options a activer pour permettre a votre machine de gérer vos périphériques IDE.

Tableau A-9. Support de périphériques IDE

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Device Drivers - ATA/ATAPI/MFM/RLL supportATA/ATAPI/MFM/RLL supportSupport des périphérique IDE de norme ATAPI*
Device Drivers - ATA/ATAPI/MFM/RLL supportEnhanced IDE/MFM/RLL disk/cdrom/tape/floppy supportUtilise le support étendue pour les périphériques IDE.*
Device Drivers - ATA/ATAPI/MFM/RLL supportInclude IDE/ATA-2 DISK supportSupport pour les disques durs IDE.*
Device Drivers - ATA/ATAPI/MFM/RLL supportInclude IDE/ATAPI FLOPPY supportSupport pour les lecteurs de disquette IDE.M
Device Drivers - ATA/ATAPI/MFM/RLL supportPCI IDE chipset supportPour la gestion du bus IDE.*
Device Drivers - ATA/ATAPI/MFM/RLL supportSharing PCI IDE interrupts support *
Device Drivers - ATA/ATAPI/MFM/RLL supportGeneric PCI IDE Chipset Support *
Device Drivers - ATA/ATAPI/MFM/RLL supportUse PCI DMA by default when avaibleSupport DMA pour accélérer les transferts entre votre disque dur et votre système.*
Device Drivers - ATA/ATAPI/MFM/RLL supportADM and nVidia IDE supportUniquement pour les posseseurs de carte mère à base de chipset nVidia nForce.*
Device Drivers - ATA/ATAPI/MFM/RLL supportIntel PIIXn chipsets supportUniquement pour les posseseurs de carte mère à base de chipset Intel.*

3.4.1. Support des lecteurs de CDROM

Voici les options pour vous permettre de lire des cédéroms dans votre lecteur de CDROM IDE/ATAPI :

Tableau A-10. Support de CDROM IDE/ATAPI

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Device Drivers - ATA/ATAPI/MFM/RLL supportInclude IDE/ATAPI CDROM supportSupport pour les lecteurs de CDROM IDE.M
File systems - CD-ROM/DVD FilesystemsISO 9660 CDROM file system supportSupport du système de fichier ISO 9660.M
File systems - CD-ROM/DVD FilesystemsMicrosoft Joliet CDROM extensionsSupport du système de fichier ISO 9660.*
File systems - CD-ROM/DVD FilesystemsUDF file system supportSupport pour la lecteur de DVD (si votre lecteur de CDROM la supporte).M

3.5. Support des périphériques USB

Voici les options a activer pour permettre a votre machine de gérer des périphériques USB.

Tableau A-11. Support de l'USB

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Device Drivers / USB supportSupport for USBSupport USB :)*
Device Drivers / USB supportUSB device filesystemActive le systeme de fichier USB qui devra etre monté au lancement du système. Ce système de fichier peut-etre utilisé par certaines applications pour obtenir des informations sur vos périphériques USB.*
Device Drivers / USB supportEHCI HCD (USB 2.0) supportSupport USB 2.0. A activer si votre machine support la norme USB 2.0 qui autorise des taux de tranfert de l'ordre de 450 Mbits par secondes.M
Device Drivers / USB supportOHCI HCD supportControlleur USB pour les machines à base de chipset non Intel et non VIA.*
Device Drivers / USB supportUHCI HCD (most Intel and VIAControlleur USB pour les machines a base de chipset Intel ou VIA. Si votre machine possède une carte mère pour processeur AMD cette option n'a pas lieu d'être activée.*

AstuceTrouver son type de controlleur USB
 

Pour retrouver facilement quelle est le controlleur USB de votre machine éxecutez la commande :

lspci -v | grep USB

ou :

lspci -v

Si la commande précedente ne donne pas de résultat satifaisant.

Le mot clé EHCI ou OHCI devrait apparaitre.

3.5.1. Clé, disques durs USB

Voici les options supplémentaire pour la gestion de votre clé ou de votre disque dur USB :

Tableau A-12. Support des périphériques de stockage USB

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Device Drivers / USB supportUSB Mass Storage supportSupport des périphérique de stockage USBM
Device Drivers / SCSI deviceSCSI device supportSupport des périphérique SCSI. Votre clé sera utilisée à travers cette interface car elle propose un meilleure gestion que l'interface IDE.M
Device Drivers / SCSI devicelegacy /proc/scsi/ supportAjoute une arborescence virtuelle dans le répertoire /proc pour vos périphériques SCSI. De nombreux logiciels utilisent cette arborescence pour obtenir des informations sur vos périphérique SCSI.*
Device Drivers / SCSI deviceSCSI disk supportSupport des disques SCSI. Votre clé sera utilisé en tant que disque SCSI.M

Après avoir activé l'option USB Mass Storage support une liste de périphériques de stockages USB apparait. Si le votre est dans la liste vous pouvez alors activer en dur l'option correspondante.

3.5.2. Imprimante USB

Voici les options supplémentaire pour la gestion de votre imprimante USB :

Tableau A-13. Support des imprimantes USB

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Device Drivers / USB supportUSB Printer supportSupport des imprimantes USBM

3.6. Support du bootsplash

Voici les options a activer pour permettre a votre machine de d'utiliser un démarrage graphique en utilisant un bootsplash. Un bootsplash est une image de démarrage qui peut masquer les informations qui s'affichent dans la console lors du démarrage de votre machine.

Tableau A-14. Support du 'bootsplash'

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Device Drivers / Block devicesInitial RAM disk (initrd) supportSupport des images de boot au format initrd.*
Device Drivers / Graphics supportSupport for frame buffer devicesUtilisation de la mémoire de votre carte vidéo pour utiliser une plus grande résolution et un nombre plus élevé de couleurs lors du démarrage de votre machine. Indispensable pour l'affiche d'images graphiques.*
Device Drivers / Graphics supportVESA VGA graphics supportDriver pour tous les types de cartes graphiques*
Device Drivers / Graphics support / Console display driver supportVideo mode selection supportPermet de passer le parametre 'vga=xxx' a votre noyau pour lui indiquer de démarrer dans une certaine résolution comprenant un certain nombre de couleurs.*
Device Drivers / Graphics support / Console display driver supportUse splash screen instead of boot logoPermet le chargement d'images graphiques.*

3.7. Support du montage d'images ISO

Voici les options a activer pour permettre a votre machine de lire directement des image ISO :

Tableau A-15. Support du montage d'image ISO

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Device Drivers / Block devicesLoopback device supportPrise en charge du montage d'image ISO.M

3.8. Support de modems

Voici les options a activer pour permettre a votre machine de gérer votre modem. Si votre modem est un modem ADSL qui utilise le port USB, vous devez également activer ce support dans votre noyau.

Tableau A-16. Support de modems

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Devices drivers / Networking supportPPP (point-to-point protocol) supportSupport de la gestion du modemM
Devices drivers / Networking supportPPP support for async serial portsSupport de la gestion du modem sur ports séries. Typiquement le cas pour des modem 56kM
Devices drivers / Networking supportPPP support for sync tty portsSupport de modem à haut débit, tel que les modems ADSL.M
Devices drivers / Networking supportPPP Deflate compressionCompression des données échangés entre votre modem et le monde extérieur (Internet).M

3.9. Support pour les cartes son (ALSA)

Voici les options a activer pour permettre a votre machine de gérer votre carte son. On préviligie aussi le système ALSA.

Tableau A-17. Support ALSA pour cartes son

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Device Drivers / SoundSound card supportSupport des cartes son.*
Device Drivers / Sound / Advanced Linux Sound ArchitectureAdvanced Linux Sound ArchitectureSupport ALSA pour les cartes son.*
Device Drivers / Sound / ALSASequencer support M
Device Drivers / Sound / ALSASequencer dummy client M
Device Drivers / Sound / ALSAOSS API emulationCompatibilité avec les systèmes utilisant encore l'Open Sound System (OSS) *
Device Drivers / Sound / ALSAOSS Mixer APICompatibilité OSS.M
Device Drivers / Sound / ALSAOSS PCM (digital audio) PCICompatibilité OSS.M
Device Drivers / Sound / ALSAOSS Sequence APICompatibilité OSS.*
Device Drivers / Sound / ALSARTC Timer support M
Device Drivers / Sound / ALSA / PCI devicesChoisir le modèle de votre son M

3.10. Support des périphériques sur port parallèle (Imprimante, lecteur ZIP...)

Voici les options a activer pour permettre a votre machine de gérer des périphériques qui utilisent le port parallèle. C'est le cas d'anciennes imprimante ou d'anciens lecteurs ZIP. De nos jours le port USB tend à disparaitre. Les fabriquants de carte mère ne le propose désormais plus.

Tableau A-18. Support de périphériques sur port parallèle

Chemin de l'optionNom de l'optionDescriptionen dur(*) ou en module (M)
Device Drivers / Parallel port supportParallel port supportGestion du port parallèle de votre machine.M
Device Drivers / Parallel port supportPC-style hardwareGestion du port parallèle sur les PC.M
Device Drivers / Parallel port supportIEEE 1284 transfer modesSupport des modes EPP et ECP. Reférez vous a la documentation de votre carte mère pour savoir si elle supporte ces modes de transfert. Sur les carte mère récente vous pouvez activer cette option.*
Device Drivers / Block devicesParallel port IDE device supportSi vous avez autre chose qu'une imprimante sur votre port parallèle activez cette option en module.M
Device Drivers / Block devicesParallel port IDE disksSi vous avez un périphérique SyQuest EZ-135, EZ-230, un lecteur SparQ, ou encore des disque dur de marque MicroSolutions.M
Device Drivers / Block devicesParallel port ATAPI CD-ROMs disksSi vous avez un lecteur de CDROM connecté sur votre port parallèle activez cette option en module.M
Device Drivers / Block devicesParallel port ATAPI disksSi vous avez un lecteur de disque Imation Superdisk LS-120 connecté sur votre port parallèle activez cette option en module.M
Device Drivers / Block devicesParallel port ATAPI tapesSi vous avez des lecteurs de bandes sur port parallèle activez cette option.M
Device Drivers / Block devicesParallel port generic ATAPI devicesPour tous les autres types de périphériques connecté sur votre port parallèle activez cette option en module.M
Device Drivers / Block devicesParallel port IDE disksSi vous avez un lecteur de CDROM connecté sur votre port parallèle activez cette option en module.M

Après avoir activé l'option Parallel port IDE device support une liste de protocoles apparait. Si celui de votre matériel est dans la liste vous pouvez alors activer en module l'option correspondante.