6.57. Udev-030

Das Paket Udev enthält Programme zum dynamischen Erzeugen von Gerätedateien.

Geschätzte Kompilierzeit: 0.2 SBU

Ungefähr benötigter Festplattenplatz: 5.2 MB

Udev ist abhängig von: Coreutils und Make

6.57.1. Installation von Udev

Kompilieren Sie das Paket:

make udevdir=/dev
udevdir=/dev

Dieser Parameter gibt an, in welchem Ordner udev Gerätedateien erzeugen soll.

Dieses Paket enthält keine Testsuite.

Installieren Sie das Paket:

make udevdir=/dev install

Udev's Konfigurationsdateien sind alles andere als optimal, installieren Sie daher diese Konfigurationsdateien:

cp ../udev-config-2.permissions \
    /etc/udev/permissions.d/25-lfs.permissions
cp ../udev-config-1.rules /etc/udev/rules.d/25-lfs.rules

6.57.2. Inhalt von Udev

Installierte Programme: udev, udevd, udevsend, udevstart, udevinfo und udevtest

Installierter Ordner: /etc/udev

Kurze Beschreibungen

udev

Erzeugt Gerätedateien in /dev oder benennt als Reaktion auf Hotplug-Ereignisse Netzwerkgeräte um (nicht in LFS)

udevd

Ein Daemon, der Hotplug-Ereignisse umsortiert bevor er sie an udev weiterreicht. Damit werden bestimmte sog. Race conditions verhindert.

udevsend

Übermittelt Hotplut-Ereignisse an udevd

udevstart

Erzeugt Gerätedateien in /dev zu Gerätetreibern, die fest in den Kernel einkompiliert sind. Es erfüllt diese Aufgabe, indem es die Hotplug-Ereignisse simuliert, die vom Kernel verworfen wurden, bevor das Programm gestartet wurde (z. B. weil das Basis-Dateisystem noch nicht eingehängt war) und übermittelt diese synthetischen Hotplug-Ereignisse an udev.

udevinfo

Ermöglicht Anwendern, die udev-Datenbank nach Informationen über zur Zeit verfügbare Geräte im System abzufragen. Es stellt ausserdem eine Möglichkeit dar, jedes Gerät im sysfs-Dateisystem abzufragen, um beim Erzeugen von udev-Regeln behilflich zu sein.

udevtest

Simuliert einen udev-Durchlauf für das angegebene Gerät und gibt den Namen der Gerätedatei oder des Netzwerkgerätes (nicht in LFS) aus, die ein echter udev-Aufruf für dieses Gerät erzeugt hätte

/etc/udev

Enthält Konfigurationsdateien, Geräteberechtigungen und Regeln für die Namensvergabe von udev