LINUX.ORG.RU

linux-headers-xxx


0

1

вот у меня вопрос, откуда берется этот пакет, просто руками вычищается дерево исходных кодов, никакой специальной цели в make при сборке ядра я е заметил.

★★★

Если речь идёт о дебиановском пакете, то он содержит заголовочные файлы и «остатки» от сборки ядра (.config, .kernelvariables, Module.symvers), необходимые для сборки совместимых с данным ядром модулей. Фактически это облегчение задачи сборки сторонних модулей для данного ядра, чтобы не таскать все исходники целиком.

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

ясно, в целях make ядра нет такой, чтобы получить подобный пакет? как они его вообще делают, просто удаляют из дерева все *.c и *.ko, *.o файлы?

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

делаешь make headers_install и в каталоге исходников ./usr/include твои хедерники, осталось удалить мусор в виде файлов .install и ..install

irton ★★★★★
()
Последнее исправление: irton (всего исправлений: 1)
Ответ на: комментарий от IvanR

При сборке какого-либо пакета может производится куча действий, которых нет в make-файле в исходном тексте программы, из которых собирается этот пакет.

Про файл http://ftp.de.debian.org/debian/pool/main/l/linux-2.6/linux-2.6_2.6.32-48.dif... вам известно? Вы пытались изучать make-файл под именем «rules.real» в каталоге «debian», который и ведёт сборку пакетов? Файлы .config, .kernel*, Module.symvers, include копируются командой «cp -a», остальное лучше смотрите сами.

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

не пытался, хотел на халяву понимание поймать)))

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

точно, спасибо. попробую на днях

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