6.61. Udev-188 (Extrait de systemd-188)

Le paquet Udev contient des programmes pour création dynamique de nœuds de périphériques. Le développement d'udev a été synchronisé avec systemd, mais la plupart de systemd est incompatible avec LFS. Nous ne construisons et n'installons ici que les fichiers d'udev nécessaires.

Temps de construction estimé : 0.1 SBU
Espace disque requis : 17.4 Mo

6.61.1. Installation d'Udev

[Remarque]

Remarque

Ce paquet est un peu différent d'autres paquets. Le paquet de départ extrait est systemd-188.tar.xz même si l'application qu'on installe s'appelle udev. Après âtre allé dans le répertoire systemd, suivez les instructions ci-dessous.

L'archive tar udev-lfs contient les fichiers spécifiques à LFS utilisés pour construire Udev. Déballez-la dans le répertoire des sources de Systemd :

tar -xvf ../udev-lfs-188.tar.bz2

Compilez le paquet :

make -f udev-lfs-188/Makefile.lfs

Installez le paquet :

make -f udev-lfs-188/Makefile.lfs install

Enfin, définissez les règles udev du réseau permanent. Cette tâche sera expliquée en détails au Section 7.2.1, « Création de noms stables pour les interfaces réseaux ». Remarquez que les systèmes de fichiers /sys et /proc doivent être montés dans l'environnement chroot comme expliqué au début de ce chapitre pour que le script suivant fonctionne.

bash udev-lfs-188/init-net-rules.sh

6.61.2. Contenu d'Udev

Programmes installés: accelerometer, ata_id, cdrom_id, collect, mtd_probe, scsi_id, v4l_id, udevadm et udevd
Bibliothèques installées: libudev.so
Répertoires installés: /etc/udev, /lib/udev, /lib/firmware, /usr/share/doc/udev

Descriptions courtes

ata_id

Fournit Udev avec une chaîne unique et de informations supplémentaires (uuid, label) pour un lecteur ATA

cdrom_id

Fournit Udev avec les possibilités d'un lecteur de CD-ROM ou de DVD-ROM

collect

À partir d'un ID de l'uevent actuel et une liste d'IDs (pour tous les uevents cibles), enregistre l'ID actuel et indique si tous les IDs cibles ont été enregistrés

scsi_id

Fournit Udev avec un identifieur unique de SCSI basé sur les données retournées par l'envoi d'une commande SCSI INQUIRY pour le périphérique spécifié

udevadm

Outil d'administration générique d'udev : il contrôle le démon udevd, fournit des informations à partir d'une base de données Udev, surveille les uevents, attend la fin d'uevents, teste la la configuration d'Udev et récupère les uevents pour un périphérique donné

udevd

Un démon qui écoute les uevents sur le socket netlink, crée des périphériques et lance les programmes externes configurés en réponse à ces uevents

libudev

Une interface bibliothèque avec les informations de périphérique d'udev

/etc/udev

Contient les fichiers de configuration d'Udev, les droits des périphériques et les règles de périphériques, et les règles pour le nommage des périphériques