8.70.3. Eudev 的内容
安装的程序: udevadm 和 udevd
安装的库: libudev.so
安装的目录: /etc/udev, /usr/lib/udev, 以及
/usr/share/doc/udev-udev-lfs-20171102
Eudev 软件包包含动态创建设备节点的程序。
首先,修复 .pc 文件记录的 udev 规则位置:
sed -i '/udevdir/a udev_dir=${udevdir}' src/udev/udev.pc.in
准备编译 Eudev:
./configure --prefix=/usr \ --bindir=/usr/sbin \ --sysconfdir=/etc \ --enable-manpages \ --disable-static
编译该软件包:
make
创建一些目录,它们目前被用于测试,但之后也会成为安装好的 eudev 的一部分。
mkdir -pv /usr/lib/udev/rules.d mkdir -pv /etc/udev/rules.d
运行命令以测试编译结果:
make check
安装该软件包:
make install
安装一些在 LFS 环境中很有用的自定义规则和支持文件:
tar -xvf ../udev-lfs-20171102.tar.xz make -f udev-lfs-20171102/Makefile.lfs install
硬件设备的相关信息被维护在 /etc/udev/hwdb.d
和
/usr/lib/udev/hwdb.d
目录中。Eudev 需要将这些信息编译到二进制数据库 /etc/udev/hwdb.bin
中。初始化该数据库:
udevadm hwdb --update
每次硬件信息有更新时,都要运行该命令。