Kernel/build module: различия между версиями

Материал из ALT Linux Wiki
(раскраска)
Строка 21: Строка 21:
   <span style="color:blue">#</span> ''ребут''
   <span style="color:blue">#</span> ''ребут''


В дальнейшем update-kernel будет ставить хедеры автоматически.
В дальнейшем <code>update-kernel</code> будет ставить хедеры автоматически.


Дальше собираете модуль по инструкциям апстрима.
Дальше собираете модуль по инструкциям апстрима.

Версия от 20:30, 22 октября 2023

Самому собирать внешние модули не рекомендуется, но это возможно. Для этого нужно подготовить систему.

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


Как собрать внешний модуль ядра под Альт

Для сборки внешнего модуля ядра, например, под флейвор std-def необходим пакет kernel-modules-std-def и базовая сборочная среда (устанавливаемая пакетом rpm-build):

 # apt-get update
 # apt-get dist-upgrade
 # apt-get install rpm-build kernel-modules-std-def

Приедет kernel-modules-std-def для последнего ядра в репозитории, если у вас уже более старое ядро, то его нужно тоже обновить.

Альтернативный вариант -- сразу установить и новое ядро и хедеры от него:

 # apt-get update
 # apt-get dist-upgrade
 # apt-get install rpm-build
 # update-kernel --headers
 # ребут

В дальнейшем update-kernel будет ставить хедеры автоматически.

Дальше собираете модуль по инструкциям апстрима.