The Udev package contains programs for dynamic creation of device nodes.
Compile the package:
make CROSS_COMPILE="${CLFS_TARGET}-" CC="${CC}" LD="${CC}" \
EXTRAS="extras/floppy extras/cdrom_id extras/firmware \
extras/scsi_id extras/volume_id extras/ata_id extras/usb_id \
extras/edd_id extras/dasd_id extras/path_id"
The meaning of the make parameter:
This builds the helper applications that are used with udev. The helper programs assist in correct handling of devices.
Install the package:
make DESTDIR="${CLFS}" \
EXTRAS="extras/floppy extras/cdrom_id extras/firmware \
extras/scsi_id extras/volume_id extras/ata_id extras/usb_id \
extras/edd_id extras/dasd_id extras/path_id" install
Install a necessary helper script.
install -v extras/eventrecorder.sh ${CLFS}/lib/udev
Install the documentation that explains how to create Udev rules:
install -v -m644 -D docs/writing_udev_rules/index.html \
${CLFS}/usr/share/doc/udev-103/index.html
Create a directory for storing firmware that can be loaded by udev:
install -dv ${CLFS}/lib/firmware