6.67. Eudev-2.1.1

Le paquet Eudev contient des programmes pour création dynamique de nœuds de périphériques.

Temps de construction approximatif: 0.2 SBU
Espace disque requis: 95 Mo

6.67.1. Installation d'Eudev

Tout d'abord, corrigez un script de test :

sed -r -i 's|/usr(/bin/test)|\1|' test/udev-test.pl

Préparez la compilation d'Eudev :

BLKID_CFLAGS=-I/tools/include       \
BLKID_LIBS='-L/tools/lib -lblkid'   \
./configure --prefix=/usr           \
            --bindir=/sbin          \
            --sbindir=/sbin         \
            --libdir=/usr/lib       \
            --sysconfdir=/etc       \
            --libexecdir=/lib       \
            --with-rootprefix=      \
            --with-rootlibdir=/lib  \
            --enable-split-usr      \
            --enable-libkmod        \
            --enable-rule_generator \
            --enable-keymap         \
            --disable-introspection \
            --disable-gudev         \
            --disable-gtk-doc-html

Compilez le paquet :

make

Créez des répertoires nécessaires pour les tests, mais qui feront aussi partie de l'installation :

mkdir -pv /lib/udev/rules.d
mkdir -pv /etc/udev/rules.d

Pour tester les résultats, lancez :

make check

Installez le paquet :

make install

Maintenant, installez les pages de man :

tar -xvf ../eudev-2.1.1-manpages.tar.bz2 -C /usr/share

Enfin, installez quelques règles personnalisées et des fichiers support utiles dans un environnement LFS :

tar -xvf ../udev-lfs-20140408.tar.bz2
make -f udev-lfs-20140408/Makefile.lfs install

6.67.2. Configurer Eudev

Les informations sur les périphériques sont stockées dans les répertoires /etc/udev/hwdb.d et /usr/lib/udev/hwdb.d. Eudev a besoin de compiler ces informations dans une base de données binaire /etc/udev/hwdb.bin. Créez la base de données initiale%nbsp;:

udevadm hwdb --update

Il faut lancer cette commande à chaque fois que vous mettez à jour les informations sur le matériel.

6.67.3. Contenu d'Eudev

Programmes installés: udevadm et udevd
Bibliothèques installées: libudev.so
Répertoires installés: /etc/udev, /lib/udev et /lib/firmware

Descriptions courtes

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