Проблема сборки ядра

Автор: man Дата: 25.11.2004 16:55 При попытке сборки ядра получаю сообщение об ошибке: rd.c: 88: error: 'CONFIG_BLK_DEV_RAM_SIZE' undeclared here (not in a function).
В качестве основы файла конфигурации использую файл kernel-2.4.22-i686.configs.
Проверил все файлы на которые ссылается rd.c, ни где CONFIG_BLK_DEV_RAM_SIZE не объявляется!

Хотелось бы знать как народ собирает ядро ASPLinux 9.2?
Re: Проблема сборки ядра 25.11.2004 17:32lg в Вашем конфиге чего-то не хватает (CONFIG_BLK_DEV_RAM_SIZE)
Re: Проблема сборки ядра 26.11.2004 15:50ukv А если еще более точно, то почти наверняка висит "хвост" от предыдущей сборки.
Нужно сделать make mrproper, скопировать в .config ваш configs/....i686.config , make и т.д.
Re: Проблема сборки ядра 01.12.2004 07:38man mrproper видимо подчищает все, так как make dep выдает сообщение: нет правил сборки цели.
CONFIG_BLK_DEV_RAM_SIZE в конфиге определен.

Сейчас при сборке под Иксами выдается следующее сообщение:
vm86.c: In function 'handle_vm86_fault':
vm86.c: 668: internal compiler error: Segmentation fault.

При сборке в консоли процесс стопорится на компиляции io_apic.c по причинам нераспознавания переменных и функций описанных не в этом файле.
Re: Проблема сборки ядра 01.12.2004 12:20ukv > mrproper видимо подчищает все, так как make dep выдает сообщение: нет правил сборки цели.

Приношу извинения: для ветки 2.4 действительно нужна еще одна операция. Самое простое - после make mrproper и копирования нужного конфига - сделать еще make menuconfig, и выйти с сохранением, ничего не меняя. После этого должно заработать.
Re: Проблема сборки ядра 01.12.2004 14:14Manwe man писал(а):

> mrproper видимо подчищает все, так как make dep выдает
> сообщение: нет правил сборки цели.
> CONFIG_BLK_DEV_RAM_SIZE в конфиге определен.
>
> Сейчас при сборке под Иксами выдается следующее сообщение:
> vm86.c: In function 'handle_vm86_fault':
> vm86.c: 668: internal compiler error: Segmentation fault.

вот это уже плохо. советую проверить железо.
Re: Проблема сборки ядра 11.12.2004 12:30man Спасибо. Ядро теперь собирается.
Но make menuconfig урезает исходный-родной конфигурационный файл ASPLinux.
Поэтому возникает вопрос: Как редактировать файл без потери функциональности ядра?
Если ответ ручками в текстовом редакторе, то где можно найти описание параметров конфигурационного файла?
Re: Проблема сборки ядра 11.12.2004 14:40Bircoph Описание в Documentation/Configure.help в ветке ядра.
Re: Проблема сборки ядра 12.12.2004 23:46sergeil Если /usr/src/linux-2.4.x/.config перед запуском `make menuconfig` присутствует, то старый конфиг будет импортирован.

Пункты могут быть выброшены если:
1. файла .config нет (берется конфиг по умолчанию).
2. В возможностях ядра эти опции отсутствуют...
Re: Проблема сборки ядра 21.02.2005 12:51shan Можно поподробнее? У меня тоже подобная проблема.
После make menuconfig размер файла уменьшается и ядро, собраное с таким конфигом зависает!
А вот ядро, собранное после make oldconfig работает.
Такое впечатление, что make menuconfig просто портит конфигурацию.
Почему так? И какой выход?
Руками править конфиг страшно - многие опции взаимозависимы...
RSS-материал