2011-02-01 3 views
0

Нужно ли модулю ядра для завершения компиляции ядра linux?
Могу ли я скомпилировать модуль ядра без ядра?
О модуле ядра linux

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

ответ

2

Lovespring,

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

Как правило, вы можете вытащить копию источника ядра через любой менеджер пакетов/репозиториев, который у вас есть.

+0

Могу ли я вручную скомпилировать модуль ядра без системы сборки ядра. см. http://www.linuxforums.org/forum/kernel/170291-gcc-compile-kernel-2-6-module.html – lovespring

+0

Этот форум обсуждает создание файлов для создания всего ядра. Для вашего отдельного модуля ядра вам придется создавать собственный Makefile для него. Но вам не нужно создавать все ядро ​​только для создания вашего единственного модуля ядра. Файловые файлы для отдельного модуля ядра довольно просты, так как обычно это один исходный файл .c. Можете ли вы дать мне лучшее описание того, что вы пытаетесь достичь? –

0

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

0

Нужно ли модулю ядра для завершения компиляции ядра linux? Могу ли я скомпилировать модуль ядра без ядра?

Да, у вас может быть один Makefile для исходного кода вашего модуля. Ему все еще нужно найти заголовки ядра и некоторые базовые инструменты сборки.

вы не необходимо иметь исходные тексты ядра, и вы не нужно пересобрать ядро.

Page # 94 этой главы может помочь: http://www.linuxfordevices.com/files/misc/newnes_embedded_linux_ch7.pdf

Смежные вопросы