8.47. Kmod-30

Пакет Kmod содержит библиотеки и утилиты для загрузки модулей ядра.

Приблизительное время сборки: менее 0.1 SBU
Требуемое дисковое пространство: 12 MB

8.47.1. Установка пакета Kmod

Подготовьте Kmod к компиляции:

./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --with-openssl         \
            --with-xz              \
            --with-zstd            \
            --with-zlib

Значение параметров настройки:

--with-openssl

Этот параметр позволяет Kmod обрабатывать сигнатуры PKCS7 для модулей ядра.

--with-xz, --with-zlib, и --with-zstd

Эти параметры позволяют Kmod обрабатывать сжатые модули ядра.

Скомпилируйте пакет:

make

Набору тестов этого пакета необходимы необработанные заголовочные файлы ядра (а не «очищенные», установленных ранее), это выходит за рамки LFS.

Установите пакет и создайте символические ссылки для совместимости с Module-Init-Tools (пакетом, который ранее обрабатывал модули ядра Linux):

make install

for target in depmod insmod modinfo modprobe rmmod; do
  ln -sfv ../bin/kmod /usr/sbin/$target
done

ln -sfv kmod /usr/bin/lsmod

8.47.2. Содержимое пакета Kmod

Установленные программы: depmod (ссылка на kmod), insmod (ссылка на kmod), kmod, lsmod (ссылка на kmod), modinfo (ссылка на kmod), modprobe (ссылка на kmod) и rmmod (ссылка на kmod)
Установленные библиотеки: libkmod.so

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

depmod

Создает файл зависимостей на основе символов найденных в существующем наборе модулей; этот файл используется программой modprobe для автоматической загрузки необходимых модулей

insmod

Устанавливает загружаемый модуль в работающее ядро

kmod

Загружает и выгружает модули ядра

lsmod

Список загруженных в данный момент модулей

modinfo

Проверяет объектный файл, связанный с модулем ядра, и отображает всю информацию, которую он смог собрать.

modprobe

Использует файл зависимостей, созданный depmod, для автоматической загрузки соответствующих модулей

rmmod

Выгружает модули из работающего ядра

libkmod

Библиотека используемая другими программами для загрузки и выгрузки модулей ядра