Lx4U-book/docs/build-system/kmod.md
2021-11-04 19:24:31 +03:00

2.5 KiB
Raw Blame History

{{ include('../packages/kmod/README.md') }}

Настройка

{{ include('../packages/kmod/configure') }}

Значения параметров

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

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

Сборка

{{ include('../packages/kmod/build') }}

Тестирование

Пакет не имеет тестов, которые можно запустить непосредственно сейчас. Необходимо дополнительно установить git, при этом, некоторые тесты также не будут выполнены вне репозитория.

Установка

{{ include('../packages/kmod/install') }}

Необходимо создать символические ссылки (симлинки) для совместимости с Module-Init-Tools (предыдущая реализация программы обработки модулей ядра).

{{ include('../packages/kmod/postinstall') }}

Заметьте, что эту команду не следует вводить, если вы используете систему с раздельной структурой каталогов, в таком случае перейдите к следующему шагу.

При раздельной структуре каталогов

Добавьте опции --bindir=/bin и --with-rootlibdir=/lib скрипту configure из пункта "Настройка".

Измените предыдущую команду (создающую симлинки для совместимости с Module-Init-Tools) и создайте необходимую ссылку в /bin:

{{ include('../packages/kmod/cldirs') }}

Для multilib

Очистка

Очистите предыдущую сборку, но сохраните страницы руководства, так как они не могут быть воссозданы, поскольку пакет xsltproc не установлен:

{{ include('../packages/kmod/multi_prepare') }}

Подготовка

{{ include('../packages/kmod/multi_configure') }}

Сборка

{{ include('../packages/kmod/multi_build') }}

Установка

{{ include('../packages/kmod/multi_install') }}