Это больше похоже на проблему с XEN в вашем файле .config. Это случилось раньше, и было решено отключением этой части. Ищи
CONFIG_XEN=y
и изменить его на
CONFIG_XEN=n
Удачной компиляции.
Я использую Ubuntu 10.04 LTS с ядром 2.6.32-21-generic и Ubuntu 10.04.4 LTS с ядром 2.6.32-38-generic.
В то время как я пытаюсь скомпилировать исходный код для обеих версий ядра - 2.6.32-21-generic и 2.6.32-38-generic, я получил следующую ошибку.
msgstr "ошибка: выражение .size для do_hypervisor_callback не оценивается как константа"
make [2]: *** [arch / x86 / kernel / entry_64.o]
[arch / x86 / kernel] Ошибка 2
make: * [arch / x86] Ошибка 2 Ошибка 1 make [1]: *
При поиске в интернете, в нескольких местах я видел вопросы, но ответа не было, кроме упоминания о том, что это ошибка. Мне интересно, Ubuntu 10.04 LTS является стабильной версией, но в ядре есть ошибка, о которой слишком много пользователей указали.
Может кто-нибудь помочь мне выяснить стабильный исходный код ядра версии 2.6, чтобы я мог скачать / скомпилировать исходный код для ядра 2.6 и выполнить мое назначение ОС.
Кстати, я не могу использовать ядро 3.0, хотя Ubuntu 12.04 LTS имеет ядро 3.11.0-15, и я успешно могу скомпилировать это ядро, но мне нужно скомпилировать ядро 2.6 для своей работы.
Так стоит ли мне использовать Arch-Linux (Fedora) или придерживаться Ubuntu?
Так что будет здорово, если кто-нибудь подскажет, как успешно скомпилировать ядро 2.6 или найти стабильное ядро 2.6. Заранее спасибо :)
Это больше похоже на проблему с XEN в вашем файле .config. Это случилось раньше, и было решено отключением этой части. Ищи
CONFIG_XEN=y
и изменить его на
CONFIG_XEN=n
Удачной компиляции.