Linux From Scratch. Версия 6.0
Глава 6. Установка основных системных программ
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
, права доступа к устройствам и правила для именования устройств.
|
|