%general-entities; ]> Eudev-&eudev-version; Eudev <para>The Eudev package contains programs for dynamic creation of device nodes.</para> </sect2> <sect2 role="installation"> <title>Installation of Eudev Prepare Eudev for compilation: BLKID_CFLAGS="-I/tools/include" BLKID_LIBS="-L/tools/lib -lblkid" \ KMOD_CFLAGS="-I/tools/include/" KMOD_LIBS="-L/tools/lib -lkmod" \ ./configure --prefix=/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} \ --disable-introspection --disable-gtk-doc-html \ --disable-gudev --disable-keymap --with-firmware-path=/lib/firmware \ --enable-libkmod Compile the package: make Install the package: make install Create a directory for storing firmware that can be loaded by udev: install -dv /tools/lib/firmware Create a dummy rule so that Eudev will name ethernet devices properly for the system. echo "# dummy, so that network is once again on eth*" > \ /tools/etc/udev/rules.d/80-net-name-slot.rules Contents of Eudev Installed programs Installed library Installed directories ata_id, cdrom_id, collect, create_floppy_devices, edd_id, firmware.sh, fstab_import, path_id, scsi_id, udevadm, udevd, usb_id, v4l_id, write_cd_rules, write_net_rules libudev /tools/etc/udev, /tools/lib/firmware, /tools/lib/udev Short Descriptions udevadm Controls the runtime behavior of Eudev, requests kernel events, manages the event queue, and provides simple debugging. udevadm udevd A daemon that reorders hotplug events before submitting them to udev, thus avoiding various race conditions udevd ata_id Provides Eudev with a unique string and additional information (uuid, label) for an ATA drive ata_id cdrom_id Prints the capabilities of a CDROM or DVDROM drive. cdrom_id collect Given an ID for the current uevent and a list of IDs (for all target uevents), registers the current ID and indicates whether all target IDs have been registered. collect create_floppy_devices Creates all possible floppy devices based on the CMOS type create_floppy_devices edd_id Identifies x86 disk drives from Enhanced Disk Drive calls edd_id firmware.sh Script to load firmware for a device firmware.sh fstab_import Finds an entry in /etc/fstab that matches the current device, and provides its information to Udev. fstab_import path_id Provides the shortest possible unique hardware path to a device path_id scsi_id Retrieves or generates a unique SCSI identifier. scsi_id usb_id Identifies a USB block device. usb_id v4l_id Determines V4L capabilities for a given device. v4l_id write_cd_rules A script which generates Eudev rules to provide stable names for network interfaces. write_cd_rules write_net_rules A script which generates Eudev rules to provide stable names for network interfaces. write_net_rules libudev A library interface to eudev device information. libudev /etc/udev Contains udev configuration files, device permissions, and rules for device naming /etc/udev /lib/udev Contains udev helper programs and static devices which get copied to /dev when booted. /lib/udev