2009-10-13 4 views
2

Я пытался скомпилировать ядро ​​Linux.Ошибка компиляции ядра

Я получаю следующее сообщение об ошибке: -

"Нет правила, чтобы сделать целевой arch/x86/kernel/entry_32.o', needed by арка/x86/ядра/встроенный in.o»."

До этого я настроил ядро ​​(ничего не делал, кроме параметров по умолчанию). настроил ядро ​​с помощью команды «make gconfig». Конфигурация была сгенерирована. Я использую x86 32-битную машину (Fedora 9), версию 2.6.30.

Наконец-то я использовал: - «make bzImage» компилировать.

Пробовал искать в сети решение, но безуспешно. Как исправить эти ошибки ?? Просьба помочь.

Спасибо,

Sourabh

+0

может быть, лучше задать вопрос в superuser.com – cupakob

+2

Дважды Опубликовано суперпользователя (с комментарием, что она будет больше подходит на StackOverflow XD) http://superuser.com/questions/54732/linux-kernel- compilation-error – Bobby

+2

Я думаю, что это прямо относится к «связанным с программированием». Подходит для SO. –

ответ

3

Вам нужно позвонить сделать, прежде чем сделать bzImage.

make clean or make mrproper, возможно, поможет слишком зависать, насколько вы уже напортачили.

+1

Собирался публиковать шаги, начинающиеся с mrproper. Да, он должен сделать mrproper, сделать xconfig (или) menuconfig, сохранить текущую конфигурацию ядра, а затем набрать «make». –

+1

+1: «в зависимости от того, сколько вы уже напортачили», epic :-). – LB40

+0

Я уже пробовал как чистить, так и делать mrproper. По-прежнему ошибка не исчезает .... –

1

Согласен с предыдущим ответом, вы должны посмотреть, как скомпилировать ядро, путь fedora (here). Не уверен, что это все еще актуально, но иногда полезно использовать предоставленные инструменты.

0

Возможно, вы на самом деле не настроили ядро. Использовали ли вы какие-либо «make config», «make menuconfig», «make xconfig»?

Вы используете дистрибутив x86 или x86_64? В последнем случае вам понадобится среда компиляции x86 32 бит.

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

+0

Я настроил ядро, используя make gconfig. Конфигурация была сгенерирована. Я использую x86 32-битную машину (Fedora 9) версию ядра 2.6.30. Наконец-то я использовал make bzImage для компиляции. – 2009-10-13 11:47:34