6.57. Udev-030

Il pacchetto Udev contiene programmi per la creazione dinamica di nodi di dispositivo.

Tempo approssimativo di costruzione: 0.2 SBU

Spazio su disco richiesto: 5.2 MB

L'installazione di Udev dipende da: Coreutils e Make

6.57.1. Installazione di Udev

Compilare il pacchetto:

make udevdir=/dev
udevdir=/dev

Questo dice a udev in quale directory creare i nodi di dispositivo.

Questo pacchetto non è provvisto di una suite di test.

Installare il pacchetto:

make udevdir=/dev install

La configurazione di default Udev è ben lontana dell'ideale, così qui si installano file di configurazione modificati:

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. Contenuti di Udev

Programmi installati: udev, udevd, udevsend, udevstart, udevinfo, e udevtest

Directory installata: /etc/udev

Brevi descrizioni

udev

è usato per creare nodi di dispositivo in /dev o per rinominare interfacce di rete (non in LFS) in risposta ad eventi hotplug.

udevd

è un demone che riordina gli eventi hotplug prima di sottometterli a udev, evitando così diverse race condition.

udevsend

è usato per recapitare gli eventi hotplug a udevd.

udevstart

Crea nodi di dispositivo in /dev che corrispondono a driver compilati direttamente nel kernel. Esegue questo lavoro simulando eventi hotplug presumibilmente scartati dal kernel prima dell'invocazione di questo programma (es. perché il file system root non è stato montato) e sottomettendo questi eventi hotplug sintetici a udev.

udevinfo

permette agli utenti di interrogare il database udev per informazioni su qualunque dispositivo attualmente presente nel sistema. Fornisce anche un sistema per interrogare qualunque dispositivo nell'albero sysfs per aiutare la creazione delle regole udev.

udevtest

simula un'esecuzione di udev per il dispositivo specificato, e stampa il nome del nodo che il vero udev avrebbe creato, o (non in LFS) il nome dell'interfaccia di rete rinominata.

/etc/udev

Contiene i file di configurazione di udev, permessi dei dispositivi, e regole per il naming dei dispositivi