LINUX.ORG.RU
ФорумTalks

[тупой вопрос] Зачем нужен linux-headers?


0

0

Если я компилирую ядро в домашней директории под юзером,из сырцов, скачанных из основных реп, то как добавить linux-headers, если он установлен в /usr/src/ ? Гуглил, но так и не понял, нужен ли linux-headers для компиляции. Если нужен, то для чего?


Ответ на: комментарий от Serge

А модуль для драйверов nvidia тоже в linux-source есть? Что-то не замечал.

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

Скорее всего. У меня ати и открытые драйвера. Никогда не ставил linux-headers

Serge
() автор топика
make -C /usr/src/linux-headers M=`pwd`

исходники не нужны в таком случае.

nanoo_linux
()

Компилять модули же.

GotF ★★★★★
()

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

а в чём, собственно, суть вопроса?

MiracleMan ★★★★★
()

Для компиляции ядра в твоей схеме linux-headers не нужен, все идет в архиве ядра.

linux-headers нужен для компиляции программ/библиотек плотно работающих с ядром, точнее работающих в некоторых случаях с ядром не через glibc. Ну вот утилита mount например. Модули тут дело десятое.

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

как н странно, но, обычно, это просто ассоциируется с кривыми зависимостями..

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

соберутся. достаточно в scsi.h в struct scsi_varlen_cdb_hdr изменить u8 на __u8

ananas ★★★★★
()

Чтобы собирать модули к текущему ядру.

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

linux-source жрёт гораздо больше места, да и kernel-headers сделаны для текущего ядра.

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