From c4d43142181a45b849a15cf8ec5ebe61cea33897 Mon Sep 17 00:00:00 2001 From: Sn4il Date: Wed, 10 Jan 2024 16:57:29 +0300 Subject: LFS 12 mirror --- lfs-12.0-sysv/chapter08/kmod.html | 315 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 315 insertions(+) create mode 100644 lfs-12.0-sysv/chapter08/kmod.html (limited to 'lfs-12.0-sysv/chapter08/kmod.html') diff --git a/lfs-12.0-sysv/chapter08/kmod.html b/lfs-12.0-sysv/chapter08/kmod.html new file mode 100644 index 0000000..6d9f69b --- /dev/null +++ b/lfs-12.0-sysv/chapter08/kmod.html @@ -0,0 +1,315 @@ + + + + + + 8.48. Kmod-30 + + + + + + + + +
+

+ 8.48. Kmod-30 +

+
+

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

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

+ 8.48.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.48.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 +

+
+

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

+
+
+
+
+ + + -- cgit v1.2.3