8.69. Eudev-3.2.11

Eudev pakken inneholder programmer for dynamisk oppretting av enhetsnoder.

Omtrentlig byggetid: 0.2 SBU
Nødvendig diskplass: 83 MB

8.69.1. Installasjon av Eudev

Forbered Eudev for kompilering:

./configure --prefix=/usr           \
            --bindir=/usr/sbin      \
            --sysconfdir=/etc       \
            --enable-manpages       \
            --disable-static

Kompiler pakken:

make

Opprett noen kataloger som er nødvendig for tester, men vil også bli brukt som en del av installasjonen:

mkdir -pv /usr/lib/udev/rules.d
mkdir -pv /etc/udev/rules.d

For å teste resultatene, utsted:

make check

Installer pakken:

make install

Installer noen tilpassede regler og støttefiler som er nyttige i et LFS miljø:

tar -xvf ../udev-lfs-20171102.tar.xz
make -f udev-lfs-20171102/Makefile.lfs install

8.69.2. Konfigurerer Eudev

Informasjon om maskinvareenheter vedlikeholdes i /etc/udev/hwdb.d og /usr/lib/udev/hwdb.d mappene. Eudev trenger denne informasjonen for å bli kompilert inn i en binær database /etc/udev/hwdb.bin. Opprett oppstarts databasen:

udevadm hwdb --update

Denne kommandoen må kjøres hver gang maskinvareinformasjonen blir oppdatert.

8.69.3. Innhold i Eudev

Installerte programmer: udevadm og udevd
Installerte biblioteker: libudev.so
Installerte mapper: /etc/udev, /usr/lib/udev, og /usr/share/doc/udev-udev-lfs-20171102

Korte beskrivelser

udevadm

Generisk administrasjonsverktøy for udev: kontrollerer udevd nissen (daemon), gir informasjon fra Udev databasen, overvåker uevents, venter på at uevents fullføres, tester Udev konfigurasjonen og trigger uevents for en gitt enhet

udevd

En nisse som lytter etter uevents på netlink kontakten, oppretter enheter og kjører de konfigurerte eksterne programmene i svar på disse hendelsene

libudev

Et bibliotekgrensesnitt for udev enhetsinformasjon

/etc/udev

Inneholder Udev konfigurasjonsfiler, enhetstillatelser og regler for å navngi enheter