Kernel/build module: различия между версиями
< Kernel
Vt (обсуждение | вклад) (Новая страница: «Самому собирать внешние модули не рекомендуется, но это возможно. Для этого нужно подготовить систему. {{Note| Не забудьте, что вручную собранный модуль нужно будет пересобрать и переинсталлировать при обновлении ядра. }} = Как собрать внешний модуль ядра...») |
Нет описания правки |
||
(не показаны 3 промежуточные версии 1 участника) | |||
Строка 5: | Строка 5: | ||
= Как собрать внешний модуль ядра под Альт = | = Как собрать внешний модуль ядра под Альт = | ||
Для сборки внешнего модуля ядра, например, под флейвор <code>std-def</code> необходим пакет <code>kernel-modules-std-def</code> и базовая сборочная среда (устанавливаемая пакетом <code>rpm-build</code>): | Для сборки внешнего модуля ядра, например, под флейвор <code>std-def</code> необходим пакет <code>kernel-headers-modules-std-def</code> и базовая сборочная среда (устанавливаемая пакетом <code>rpm-build</code>): | ||
# apt-get update | <span style="color:blue">#</span> '''apt-get update''' | ||
# apt-get dist-upgrade | <span style="color:blue">#</span> '''apt-get dist-upgrade''' | ||
# apt-get install rpm-build kernel-modules-std-def | <span style="color:blue">#</span> '''apt-get install''' rpm-build kernel-headers-modules-std-def | ||
Приедет <code>kernel-modules-std-def</code> ''для последнего ядра в репозитории'', если у вас уже более старое ядро, то его нужно тоже обновить. | Приедет <code>kernel-headers-modules-std-def</code> ''для последнего ядра в репозитории'', если у вас уже более старое ядро, то его нужно тоже обновить. | ||
Альтернативный вариант -- сразу установить и новое ядро и хедеры от него: | Альтернативный вариант -- сразу установить и новое ядро и хедеры от него: | ||
# apt-get update | <span style="color:blue">#</span> '''apt-get update''' | ||
# apt-get dist-upgrade | <span style="color:blue">#</span> '''apt-get dist-upgrade''' | ||
# apt-get install rpm-build | <span style="color:blue">#</span> '''apt-get install''' rpm-build | ||
# update-kernel --headers | <span style="color:blue">#</span> '''update-kernel''' --headers | ||
# ''ребут'' | <span style="color:blue">#</span> ''ребут'' | ||
В дальнейшем update-kernel будет ставить хедеры автоматически. | В дальнейшем <code>update-kernel</code> будет ставить хедеры автоматически. | ||
Дальше собираете модуль по инструкциям апстрима. | Дальше собираете модуль по инструкциям апстрима. | ||
See aslo: [[OutOfTreeKernelModule]] |
Текущая версия от 12:46, 10 сентября 2024
Самому собирать внешние модули не рекомендуется, но это возможно. Для этого нужно подготовить систему.
Примечание: Не забудьте, что вручную собранный модуль нужно будет пересобрать и переинсталлировать при обновлении ядра.
Как собрать внешний модуль ядра под Альт
Для сборки внешнего модуля ядра, например, под флейвор std-def
необходим пакет kernel-headers-modules-std-def
и базовая сборочная среда (устанавливаемая пакетом rpm-build
):
# apt-get update # apt-get dist-upgrade # apt-get install rpm-build kernel-headers-modules-std-def
Приедет kernel-headers-modules-std-def
для последнего ядра в репозитории, если у вас уже более старое ядро, то его нужно тоже обновить.
Альтернативный вариант -- сразу установить и новое ядро и хедеры от него:
# apt-get update # apt-get dist-upgrade # apt-get install rpm-build # update-kernel --headers # ребут
В дальнейшем update-kernel
будет ставить хедеры автоматически.
Дальше собираете модуль по инструкциям апстрима.
See aslo: OutOfTreeKernelModule