Не получается скомпилить ядро FC5

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
Barbarian
Сообщения: 26
ОС: Linux FedoraCore

Не получается скомпилить ядро FC5

Сообщение Barbarian »

Не могу понять в чем проблема, раньше в FC3 все делалось на ура, а в FC5 набираю make menuconfig и получаю вот такие ошибки:

[root@server2 linux-2.6.17]# make menuconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/mconf
HOSTCC scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: Нет такого файла или каталога
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:128: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_colors’
scripts/kconfig/lxdialog/dialog.h:129: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_shadow’
scripts/kconfig/lxdialog/dialog.h:131: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘attributes’
scripts/kconfig/lxdialog/dialog.h:143: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:146: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:147: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:148: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:149: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:151: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:31: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:59: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:95: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c: In function ‘dialog_checklist’:
scripts/kconfig/lxdialog/checklist.c:117: error: ‘WINDOW’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:117: error: (Each undeclared identifier is reported only once
scripts/kconfig/lxdialog/checklist.c:117: error: for each function it appears in.)
scripts/kconfig/lxdialog/checklist.c:117: error: ‘dialog’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:117: error: ‘list’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:117: warning: left-hand operand of comma expression has no effect
scripts/kconfig/lxdialog/checklist.c:117: warning: statement with no effect
scripts/kconfig/lxdialog/checklist.c:121: warning: implicit declaration of function ‘endwin’
scripts/kconfig/lxdialog/checklist.c:122: warning: implicit declaration of function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:122: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:122: error: ‘stderr’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:140: error: ‘COLS’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:141: error: ‘LINES’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:143: warning: implicit declaration of function ‘draw_shadow’
scripts/kconfig/lxdialog/checklist.c:143: error: ‘stdscr’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:145: warning: implicit declaration of function ‘newwin’
scripts/kconfig/lxdialog/checklist.c:146: warning: implicit declaration of function ‘keypad’
scripts/kconfig/lxdialog/checklist.c:146: error: ‘TRUE’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:148: warning: implicit declaration of function ‘draw_box’
scripts/kconfig/lxdialog/checklist.c:148: error: ‘attributes’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:149: warning: implicit declaration of function ‘wattrset’
scripts/kconfig/lxdialog/checklist.c:150: warning: implicit declaration of function ‘mvwaddch’
scripts/kconfig/lxdialog/checklist.c:152: warning: implicit declaration of function ‘waddch’
scripts/kconfig/lxdialog/checklist.c:156: warning: implicit declaration of function ‘print_title’
scripts/kconfig/lxdialog/checklist.c:159: warning: implicit declaration of function ‘print_autowrap’
scripts/kconfig/lxdialog/checklist.c:166: warning: implicit declaration of function ‘subwin’
scripts/kconfig/lxdialog/checklist.c:190: warning: implicit declaration of function ‘print_item’
scripts/kconfig/lxdialog/checklist.c:194: warning: implicit declaration of function ‘print_arrows’
scripts/kconfig/lxdialog/checklist.c:197: warning: implicit declaration of function ‘print_buttons’
scripts/kconfig/lxdialog/checklist.c:199: warning: implicit declaration of function ‘wnoutrefresh’
scripts/kconfig/lxdialog/checklist.c:201: warning: implicit declaration of function ‘doupdate’
scripts/kconfig/lxdialog/checklist.c:204: warning: implicit declaration of function ‘wgetch’
scripts/kconfig/lxdialog/checklist.c:211: error: ‘KEY_UP’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:211: error: ‘KEY_DOWN’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:221: error: ‘FALSE’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:222: warning: implicit declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:223: warning: implicit declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:232: warning: implicit declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:282: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:283: warning: implicit declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:287: error: ‘KEY_LEFT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:288: error: ‘KEY_RIGHT’ undeclared (first use in this function)
make[2]: *** [scripts/kconfig/lxdialog/checklist.o] Ошибка 1
make[1]: *** [menuconfig] Ошибка 2
make: *** [menuconfig] Ошибка 2

Подскажите в чем может быть проблема...
Спасибо сказали:
Аватара пользователя
-=Z=-
Сообщения: 29
ОС: Debian GNU/Linux 4.0 2.6.21.4

Re: Не получается скомпилить ядро FC5

Сообщение -=Z=- »

Barbarian писал(а):
20.09.2006 12:40
Не могу понять в чем проблема, раньше в FC3 все делалось на ура, а в FC5 набираю make menuconfig и получаю вот такие ошибки:

[root@server2 linux-2.6.17]# make menuconfig
HOSTCC scripts/basic/fixdep
......

Подскажите в чем может быть проблема...


yum install dialog вам поможет ....
Debian GNU/Linux 4.0 Testing 2.6.21.4 @ AMD Athlon XP3200+ (Barton) 2x512Mb Hynix - DeskTop
Debian GNU/Linux 4.0 Testing 2.6.21.4 @ AMD Sempron 3000+ 2x512Mb Hynix - Server
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не получается скомпилить ядро FC5

Сообщение Liksys »

По-моему ncurses не установлен.
Проверь:

Код: Выделить всё

rpm -q ncurses
Спасибо сказали:
Аватара пользователя
Barbarian
Сообщения: 26
ОС: Linux FedoraCore

Re: Не получается скомпилить ядро FC5

Сообщение Barbarian »

Liksys писал(а):
21.09.2006 09:45
По-моему ncurses не установлен.
Проверь:

Код: Выделить всё

rpm -q ncurses


Установлен - ncurses-5.5-19

При чем на двух разных серверах (дистриб стоит на обоих FC5) идет одна и та же ошибка, может из самого пакета такие ошибки идут? Где для тогда брать лучше их?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Не получается скомпилить ядро FC5

Сообщение Liksys »

попробуй использовать make xconfig (если есть иксы)
Спасибо сказали:
Аватара пользователя
Barbarian
Сообщения: 26
ОС: Linux FedoraCore

Re: Не получается скомпилить ядро FC5

Сообщение Barbarian »

Liksys писал(а):
21.09.2006 16:27
попробуй использовать make xconfig (если есть иксы)


да нету у меня иксов, это же сервер...
Народ, ну ни кто не сталкивался что ли с подобным?
Спасибо сказали:
Аватара пользователя
Barbarian
Сообщения: 26
ОС: Linux FedoraCore

Re: Не получается скомпилить ядро FC5

Сообщение Barbarian »

Людиии...
подскажите в чем может быть проблема? Не поверю что со всей России ни у кого не было такого...
Спасибо сказали:
Аватара пользователя
ety
Сообщения: 358
ОС: Linux

Re: Не получается скомпилить ядро FC5

Сообщение ety »

scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: Нет такого файла или каталога

установи (пере)установи dev версию ncurses, или юзай oldconfig, или вообще "by hands" :P
Образование - это вовсе не то, чему человека учили, а то, чему он научился.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
Спасибо сказали:
Аватара пользователя
Barbarian
Сообщения: 26
ОС: Linux FedoraCore

Re: Не получается скомпилить ядро FC5

Сообщение Barbarian »

ety писал(а):
23.09.2006 07:55
scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: Нет такого файла или каталога

установи (пере)установи dev версию ncurses, или юзай oldconfig, или вообще "by hands" :P


у меня стоит ncurses-5.5-19
т.е. мне его снести и поставить по новой? а что это может дать?
Спасибо сказали:
Аватара пользователя
messer
Сообщения: 98
ОС: линугз

Re: Не получается скомпилить ядро FC5

Сообщение messer »

yum install ncurses-devel
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Спасибо сказали:
Аватара пользователя
Barbarian
Сообщения: 26
ОС: Linux FedoraCore

Re: Не получается скомпилить ядро FC5

Сообщение Barbarian »

messer писал(а):
23.09.2006 12:45
yum install ncurses-devel


спасибо большое, помогло
Спасибо сказали:
Аватара пользователя
veryangry
Сообщения: 159
ОС: GNU/Linux

Re: Не получается скомпилить ядро FC5

Сообщение veryangry »

Помогите собрать ядро)
Руководствовуюсь FAQ c lor
Так вот, там, после всего (конфигурирования ядра итп), сказано "После строим как обычно.". Помогите идиоту, "как обычно" это как? (:
пробовал rpmbuild -bc --target=i686 kernel*spec - на полпути ругается, что нету цели для make. При этом если использовать просто make в папке с исходниками ядра, всё работает на ура, но хотелось бы таки ядро рпм'кой..
Я сделал вывод, что всё дело в этой самой моей единственной команде rpmbuild, подскажите, где ошибка?..
JustDoIt&ShutUp!
OS: Debian GNU/Linux & Arch Linux i686 & Arch Linux x86_64 & Maemo @ nokia n810
Спасибо сказали:
Аватара пользователя
ety
Сообщения: 358
ОС: Linux

Re: Не получается скомпилить ядро FC5

Сообщение ety »

как обычно это
cd ${ДИРЕКТОРИЯ_С_ЯДРОМ}
make mrproper
make menuconfig
make
make modules_install

затем копируем свежее ядро и карту в /boot, и добавляем его пункт в загрузчик =)

note: ни в коем случае не "make install" - сее может затереть старое
Образование - это вовсе не то, чему человека учили, а то, чему он научился.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
Спасибо сказали:
Аватара пользователя
veryangry
Сообщения: 159
ОС: GNU/Linux

Re: Не получается скомпилить ядро FC5

Сообщение veryangry »

Т.е. сделать ядро rpm'кой никак кне получится? ):
JustDoIt&ShutUp!
OS: Debian GNU/Linux & Arch Linux i686 & Arch Linux x86_64 & Maemo @ nokia n810
Спасибо сказали:
Аватара пользователя
ety
Сообщения: 358
ОС: Linux

Re: Не получается скомпилить ядро FC5

Сообщение ety »

а rpm оч нужно? попробуй хотя бы так откомпилить, а потом с нужным spec-ом, а не со всеми.
Образование - это вовсе не то, чему человека учили, а то, чему он научился.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
Спасибо сказали:
Lord Haos
Сообщения: 5
ОС: Debian GNU/Linux

Re: Не получается скомпилить ядро FC5

Сообщение Lord Haos »

А зачем тебе rpm'кой? Из исходников все прекрасно компилится.
Если ядро 2.4.*:

Код: Выделить всё

make mrproper
make menuconfig
make modules
make modules_install

Если ядро 2.6.*:

Код: Выделить всё

make clean
make menuconfig
make modules
make modules_install

Настраиваешь ядро через menuconfig, компилишь, и все!
Не забивай себе голову с этими рпмками.
Спасибо сказали:
Lord Haos
Сообщения: 5
ОС: Debian GNU/Linux

Re: Не получается скомпилить ядро FC5

Сообщение Lord Haos »

Прошу прощения, забыл после make menuconfig указать make bzImage.
Т.е. получается:

Код: Выделить всё

make mrproper
make menuconfig
make bzImage
make modules
make modules_install

и

Код: Выделить всё

make clean
make menuconfig
make bzImage
make modules
make modules_install

Я точно не помню, но вроде бы в 2.4.* еще надо make dep.
Спасибо сказали:
Аватара пользователя
Okami
Сообщения: 70

Re: Не получается скомпилить ядро FC5

Сообщение Okami »

Зачем собирать ядро?

1)Если есть kernel-src*rpm то есть в updates уже собранное, установил
yum upgrade kernel ( или kernel-smp)

2) если поддерживается все железо, тогда зачем пересобирать ядро?
3) если не поддерживается все железо, тогда зачем пересобирать ядро? надо собрать модуль

4) если процессор не поддерживается, скажем какой-нибудь AMD - смысл пересобиратья ядро? I686 пойдет прекрасно
Sony VAIO Z1RA Notebook & Fedora Core 6
Все дело в Фетровой шляпе!
Спасибо сказали: