Il pacchetto Udev contiene programmi per la creazione dinamica di nodi di dispositivo.
Il tarball udev-config contiene file specifici di LFS usati per configurare Udev. Decomprimerlo dentro la directory dei sorgenti di Udev:
tar xf ../udev-config-6.2.tar.bz2
Creare alcuni dispositivi e directory che Udev non potrebbe gestire dovuto al fatto che sono richiesti molto presto nel processo di avvio:
install -dv /lib/{firmware,udev/devices/{pts,shm}} mknod -m0666 /lib/udev/devices/null c 1 3 ln -sv /proc/self/fd /lib/udev/devices/fd ln -sv /proc/self/fd/0 /lib/udev/devices/stdin ln -sv /proc/self/fd/1 /lib/udev/devices/stdout ln -sv /proc/self/fd/2 /lib/udev/devices/stderr ln -sv /proc/kcore /lib/udev/devices/core
Compilare il pacchetto:
make EXTRAS="extras/ata_id extras/cdrom_id extras/edd_id \ extras/firmware extras/floppy extras/path_id \ extras/scsi_id extras/usb_id extras/volume_id"
The meaning of the make option:
Questo compila parecchi helper binari che possono aiutare nella personalizzazione delle regole di Udev.
Per testare i risultati digitare: make test.
Notare che la suite di test di Udev produrrą numerosi messaggi nei log di sistema dell'host. Questi sono innoqui e possono essere ignorati.
Installare il pacchetto:
make DESTDIR=/ \ EXTRAS="extras/ata_id extras/cdrom_id extras/edd_id \ extras/firmware extras/floppy extras/path_id \ extras/scsi_id extras/usb_id extras/volume_id" install
Significato dell'opzione di make:
Questo impedisce al processo di costruzione di Udev di uccidere qualunque processo udevd che dovesse essere in esecuzione sul sistema host.
Udev deve ssere configurato al fine di funzionare nella maniera giusta, per questo non installare alcun file di configurazione di default. Installare i file di configurazione specifici di LFS:
cp -v udev-config-6.2/[0-9]* /etc/udev/rules.d/
Installare la documentazione che spiega come greare le regole di Udev:
install -m644 -D -v docs/writing_udev_rules/index.html \ /usr/share/doc/udev-096/index.html