Как распространять модули ядра, используя RPM? - PullRequest
7 голосов
/ 01 января 2012

Каков рекомендуемый подход для распространения модуля ядра с использованием RPM? В идеале для переносимости мне бы хотелось, чтобы RPM мог собирать модули перед заголовками работающего ядра перед установкой.

1 Ответ

7 голосов
/ 01 января 2012

Я использовал поддержку модулей динамического ядра или DKMS , прежде чем распространять драйвер Linux, предназначенный для нескольких версий ядра (2.6.31-37). Сама DKMS представляет собой набор сценариев bash, которые могут автоматизировать как сборку, так и перестройку модуля ядра на основе текущей установленной версии Linux. Вы можете распространять драйверы в виде файлов RPM или DEB, которые содержат источник драйвера, сценарии DKMS и, опционально, двоичные версии драйвера, связанные с конкретными версиями ядра.

...