6.57. Udev-030

6.57. Udev-030

Пакет Udev содержит программы для динамического создания нод устройств.

Расчетное время сборки 0.2 SBU

Требуемое место на диске 5.2 MB

Udev - зависимости установки: Coreutils и Make

6.57.1. Инсталируем Udev

Компилируем пакет

make udevdir=/dev
udevdir=/dev

Это говорит udev, в какой директории будут создаваться ноды устройств.

Устанавливаем пакет

make udevdir=/dev install

Конфигурация Udev по умолчанию далека от идеала, поэтому проинсталируем здесь LFS-специфичные конфигурационные файлы:

cp ../udev-config-2.permissions \
    /etc/udev/permissions.d/25-lfs.permissions
cp ../udev-config-1.rules /etc/udev/rules.d/25-lfs.rules

6.57.2. Описание Udev

Проинсталированные программы: udev, udevd, udevsend, udevstart, udevinfo и udevtest

Инсталированная директория: /etc/udev

Короткое описание

udev

Создает ноды устройств в /dev или переименовавает сетевые интерфейсы (не в LFS), отвечая на запросы hotplug

udevd

Демон, который упорядочивает запросы hotplug перед передачей их udev, таким образом мы избегаем некоторых неопределенных состояний

udevsend

Доставляет запросы hotplug к udevd

udevstart

Создает в директории /dev ноды устройств, отвечающие драйверам, вкомпилированным прямо в ядро; он выполняет задачу симулирования событий hotplug, предположительно сброшенных ядром перед вызовом этой программы (т.е., потому что корневая файловая система не будет подмонтирована) и подчиняет такое синтетическое событие hotplug к udev

udevinfo

Позволяет пользователям запрашивать базу данных udev для получения информации о любом устройстве, находящимся в системе; также предоставляет путь для запрса любого устройства в дереве sysfs для помощи в создании правил udev.

udevtest

Симулирует запуск udev для выбранного устройства и печатает имя реальной ноды, которая была бы создана udev или (не в LFS) имя переименованного сетевого интерфейса

/etc/udev

Содержит конфигурационные файлы udev , права доступа к устройтсвам, и правила для именования устройств