8.70. Eudev-3.2.11

O pacote Eudev contém aplicativos para criação dinâmica de nós de dispositivo.

Tempo aproximado de construção: 0.1 SBU
Espaço em disco exigido: 83 MB

8.70.1. Instalação do Eudev

Primeiro, corrija o local das regras do Udev no arquivo .pc:

sed -i '/udevdir/a udev_dir=${udevdir}' src/udev/udev.pc.in

Prepare Eudev para compilação:

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

Compile o pacote:

make

Crie alguns diretórios agora que são necessários para testes, porém também serão usados como uma parte da instalação:

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

Para testar os resultados, emita:

make check

Instale o pacote:

make install

Instale algumas regras personalizadas e arquivos de suporte úteis em um ambiente do LFS:

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

8.70.2. Configurando Eudev

Informação acerca de dispositivos de hardware é mantida nos diretórios /etc/udev/hwdb.d e /usr/lib/udev/hwdb.d. Eudev precisa que a informação seja compilada em uma base de dados binária /etc/udev/hwdb.bin. Crie a base de dados inicial:

udevadm hwdb --update

Esse comando precisa ser executado cada vez que a informação de hardware for atualizada.

8.70.3. Conteúdo do Eudev

Aplicativos instalados: udevadm e udevd
Bibliotecas instaladas: libudev.so
Diretórios instalados: /etc/udev, /usr/lib/udev e /usr/share/doc/udev-udev-lfs-20171102

Descrições Curtas

udevadm

Ferramenta genérica de administração do Udev: controla o processo de segundo plano udevd, fornece informação a partir da base de dados do Udev, monitora uevents, aguarda que uevents terminem, testa configuração do Udev e deflagra uevents para um dispositivo dado

udevd

Um processo de segundo plano que ouve uevents no soquete de link da rede de comunicação, cria dispositivos e executa os aplicativos externos configurados em resposta a esses uevents

libudev

Uma interface de biblioteca para informação de dispositivo do Udev

/etc/udev

Contém arquivos de configuração do Udev, permissões de dispositivo e regras para nomear dispositivo