Ошибка компиляции ядра - PullRequest
2 голосов
/ 13 октября 2009

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

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

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

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

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

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

Спасибо

Sourabh

Ответы [ 3 ]

3 голосов
/ 13 октября 2009

Вам нужно вызвать make перед make bzImage.

make clean или make mrproper, возможно, также помогут, в зависимости от того, сколько вы уже облажались.

1 голос
/ 13 октября 2009

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

0 голосов
/ 13 октября 2009

Возможно, вы на самом деле не настраивали ядро. Вы использовали "make config", "make menuconfig", "make xconfig"?

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...