LINUX.ORG.RU

Сборка модуля для ядра дистрибутива

 ,


0

1

Где-то читал что можно дополнительно собрать модуль ядра ипользуя исходники из пакетов типа kernel-desktop-devel, которые не предназначены для сборки самого ядра.
Это возможно? Если да, то подскажите как.

так а что требуется? собрать внешний модуль, те, блоб нвидии, например? или модуль входящий в ядро? во втором случае без соцов ядра кагбе не обойтись

anonymous
()
Ответ на: комментарий от anonymous

Если модуль внешний, не входящий в ядро, то да. По крайней мере, модуль fglrx'а и virtualbox'а именно так собираются

alix ★★★★
()
Ответ на: комментарий от anonymous

имеется ввиду модуль из самого ядра который не включили в сборке, например nl80211

anonymous
()

Если кратко, то да. Сборка модуля ядра вне дерева исходников самого ядра для версий выше какой-то из 2.6.x (x не помню, но довольно маленькое) вполне возможно. Для этого тебе понадобится:
а) сами исходники модуля ядра
б) пакет с заголовочными файлами ядра (типа kernel-desktop-devel)
в) правильно написанный Makefile в папке с исходниками модуля ядра

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

delete83 ★★
()
Ответ на: комментарий от Guest_now

модули что находятся в kernel-desktop-devel

Там только хидеры, надо либо тянуть отдельно сорцы модуля, либо целиком сорцы ядра.

madgnu ★★★★★
()
Ответ на: комментарий от madgnu

ага, значит если взять модуль из сырцов самого ядра то можно будет его собрать без пересборки ядра. Спасибо за инфу

Guest_now
() автор топика
Ответ на: комментарий от Guest_now

ага, значит если взять модуль из сырцов самого ядра то можно будет его собрать без пересборки ядра. Спасибо за инфу

Те модули, которые входят в исходники ядра, ты вряд ли сможешь отделить от самого ядра.

delete83 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.