6.58. Udev-056

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

Geschätzte Kompilierzeit: 0.1 SBU
Ungefähr benötigter Festplattenplatz: 6.7 MB
Die Installation ist abhängig von: Coreutils und Make

6.58.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.

Zum Testen der Ergebnisse führen Sie dieses Kommando aus: make test.

Installieren Sie das Paket:

make DESTDIR=/ udevdir=/dev install

Die Bedeutung der make-Option:

DESTDIR=/

Dies verhindert, dass die Installationsroutine von Udev jegliche Instanzen von udevd beendet, die möglicherweise auf dem Host-System laufen.

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

cp -v ../udev-config-4.rules /etc/udev/rules.d/25-lfs.rules

Führen Sie udevstart aus, um eine vollständigen Satz an Gerätedateien zu erzeugen.

/sbin/udevstart

6.58.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 Hotplug-Ereignisse an udevd.

udevstart

Erzeugt Gerätedateien zu Gerätetreibern, die fest in den Kernel einkompiliert sind. Dazu simuliert es die Hotplug-Ereignisse, 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 außerdem 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.