Das Paket Udev enthält Programme zum dynamischen Erzeugen von Gerätedateien.
Das Archiv udev-config enthält LFS-spezifische Konfigurationsdateien für Udev. Entpacken Sie das Archiv in den Quellordner von Udev:
tar xf ../udev-config-6.2.tar.bz2
Erzeugen Sie einige Geräte und Ordner die Udev nicht bereitstellen kann, weil sie sehr früh während dem Bootvorgang benötigt werden:
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
Kompilieren Sie das Paket:
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"
Die Bedeutung der make-Option:
Dadurch werden einige Hilfsprogramme erzeugt, die beim Erstellen von eigenen Udev-Regeln behilflich sind.
Zum Testen der Ergebnisse führen Sie dieses Kommando aus: make test.
Hinweis: Die Udev-Testsuite wird zahlreiche Einträge im Systemlog verursachen. Diese Meldungen sind alle harmlos und können einfach ignoriert werden.
Installieren Sie das Paket:
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
Die Bedeutung des make-Parameters:
Dies verhindert, dass die Installationsroutine von Udev jegliche Instanzen von udevd beendet, die möglicherweise auf dem Host-System laufen.
Udev muss vor der ersten Verwendung eingerichtet werden, weil die Installationsroutine keinerleit Konfigurationsdateien installiert. Installieren Sie also nun die LFS-spezifischen Konfigurationsdateien:
cp -v udev-config-6.2/[0-9]* /etc/udev/rules.d/
Installieren Sie die Dokumentation. Sie erklärt unter anderem, wie man eigene Udev-Regeln schreibt:
install -m644 -D -v docs/writing_udev_rules/index.html \ /usr/share/doc/udev-096/index.html