.
Je travaille actuellement à la rédaction sur une méthode alternative qui nécessite plusieurs tests avant de publier le tout. Je rédige la documentation localement. Pour vous donner une idée sur l'état d'avancement de mes travaux, voici le contenu actuel du document :
== Compiler son noyau ==
== Résumé ==
== Introduction ==
== Outils ==
**/proc/cpuinfo**
Il s'agit d'informations dépendantes de l'architecture et du
processeur utilisé.
**hwinfo**
Système d'identification du matériel. Installez le paquet du même
nom si besoin est.
**lshw**
Informations sur la configuration matérielle. Installez le paquet du
même nom si besoin est.
**lspci**
Utilitaire affichant l'information sur le matériel connecté sur les
ports PCI.
**lsusb**
Utilitaire affichant l'information sur le matériel connecté sur les
ports USB.
**lsmod**
Utilitaire affichant la liste des modules chargés et leurs
références.
=== Exemples d'utilisation ===
Les exemples fournis ci-après constituent un bref aperçu de
l'utilisation des outils énumérés ci-haut. La section sur la
personnalisation du noyau en présente une utilisation plus exhaustive
dans le cadre de leur application.
==== /proc/cpuinfo ====
Combien y a-t-il de processeurs sur ma machine ?
<code user>
grep "processor" /proc/cpuinfo -i -c
4
</code>
==== hwinfo ====
Quelle est ma configuration réseau ?
<code root>
hwinfo --network --short
network interface:
lo Loopback network interface
eth1 Ethernet network interface
eth0 Ethernet network interface
wlan0 WLAN network interface
</code>
Le premier argument passé à la commande est un item matériel. Les valeurs
possibles sont :
all, arch, bios, block, bluetooth, braille, bridge, camera, cdrom,
chipcard, cpu, disk, dsl, dvb, fingerprint, floppy, framebuffer,
gfxcard, hub, ide, isapnp, isdn, joystick, keyboard, memory, modem,
monitor, mouse, netcard, network, partition, pci, pcmcia,
pcmcia-ctrl, pppoe, printer, redasd, reallyall, scanner, scsi, smp,
sound, storage-ctrl, sys, tape, tv, uml, usb, usb-ctrl, vbe, wlan,
xen, zip
==== lshw ====
Quel est le nom de mes interfaces réseau ?
<code root>
lshw -c network | grep "nom logique" -i
nom logique: wlan0
nom logique: eth0
nom logique: eth1
L'argument **-c** sert à afficher l'information sur un composant matériel
d'une classe précise. Nous obtenons la liste des classes disponibles en
exécutant lshw avec l'argument **-short**.
==== lspci ====
Comment obtenir un rapport sur mes composants PCI et leur pilote ?
<code user>
lspci -n
</code>
Copiez le résultat de la commande exécutée ci-haut. Lancez le navigateur
Web et rendez-vous à l'adresse http://kmuto.jp/debian/hcl/. Collez le
résultat dans l'espace prévu à cet effet. Après avoir appuyé sur
**ENTER**, un rapport est affiché.
==== lsusb ====
Lister les compasants matériels connectés à un port USB.
<code user>
Bus 002 Device 008: ID 04f9:01ab Brother Industries, Ltd MFC-240C
Bus 002 Device 007: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 002 Device 006: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 005: ID 0424:7500 Standard Microsystems Corp. LAN7500
Ethernet 10/100/1000 Adapter
Bus 002 Device 004: ID 045e:0752 Microsoft Corp. Wired Keyboard 400
Bus 002 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching
Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0c45:6406 Microdia
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching
Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
</code>
Maintenant mettons sous tension un disque externe connecté à un prot USB
et relançons la commande.
<code user>
Bus 002 Device 008: ID 04f9:01ab Brother Industries, Ltd MFC-240C
Bus 002 Device 007: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 002 Device 009: ID 18a5:0216 Verbatim, Ltd External Hard Drive
Bus 002 Device 006: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 005: ID 0424:7500 Standard Microsystems Corp. LAN7500
Ethernet 10/100/1000 Adapter
Bus 002 Device 004: ID 045e:0752 Microsoft Corp. Wired Keyboard 400
Bus 002 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching
Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0c45:6406 Microdia
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching
Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
</code>
Le matériel a été détecté, ligne contenant le mot **Verbatim**.
==== lsmod ====
Cette commande est plus ou moins utile. Toutefois, elle nous donne une
idée précise des modules chargés par le noyau. La liste nous sert donc
d'aide-mémoire afin de vérifier que tout est bien configuré au noyau.
== Obtention du noyau ==
== Configuration initiale ==
== Interface nconfig ==
== Sections du noyau ==
== Personnalisation pas à pas ==
== Compilation ==
== Mise en place ==