Не получается скомпилить ядро FC5
Модератор: Модераторы разделов
-
Barbarian
- Сообщения: 26
- ОС: Linux FedoraCore
Не получается скомпилить ядро FC5
Не могу понять в чем проблема, раньше в 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
Подскажите в чем может быть проблема...
[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
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
Debian GNU/Linux 4.0 Testing 2.6.21.4 @ AMD Sempron 3000+ 2x512Mb Hynix - Server
-
Liksys
- Сообщения: 2910
-
Barbarian
- Сообщения: 26
- ОС: Linux FedoraCore
Re: Не получается скомпилить ядро FC5
Liksys писал(а): ↑21.09.2006 09:45По-моему ncurses не установлен.
Проверь:
Код: Выделить всё
rpm -q ncurses
Установлен - ncurses-5.5-19
При чем на двух разных серверах (дистриб стоит на обоих FC5) идет одна и та же ошибка, может из самого пакета такие ошибки идут? Где для тогда брать лучше их?
-
Liksys
- Сообщения: 2910
Re: Не получается скомпилить ядро FC5
попробуй использовать make xconfig (если есть иксы)
-
Barbarian
- Сообщения: 26
- ОС: Linux FedoraCore
-
Barbarian
- Сообщения: 26
- ОС: Linux FedoraCore
Re: Не получается скомпилить ядро FC5
Людиии...
подскажите в чем может быть проблема? Не поверю что со всей России ни у кого не было такого...
подскажите в чем может быть проблема? Не поверю что со всей России ни у кого не было такого...
-
ety
- Сообщения: 358
- ОС: Linux
Re: Не получается скомпилить ядро FC5
scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: Нет такого файла или каталога
установи (пере)установи dev версию ncurses, или юзай oldconfig, или вообще "by hands" :P
Образование - это вовсе не то, чему человека учили, а то, чему он научился.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
-
Barbarian
- Сообщения: 26
- ОС: Linux FedoraCore
-
messer
- Сообщения: 98
- ОС: линугз
Re: Не получается скомпилить ядро FC5
yum install ncurses-devel
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
-
Barbarian
- Сообщения: 26
- ОС: Linux FedoraCore
-
veryangry
- Сообщения: 159
- ОС: GNU/Linux
Re: Не получается скомпилить ядро FC5
Помогите собрать ядро)
Руководствовуюсь FAQ c lor
Так вот, там, после всего (конфигурирования ядра итп), сказано "После строим как обычно.". Помогите идиоту, "как обычно" это как? (:
пробовал rpmbuild -bc --target=i686 kernel*spec - на полпути ругается, что нету цели для make. При этом если использовать просто make в папке с исходниками ядра, всё работает на ура, но хотелось бы таки ядро рпм'кой..
Я сделал вывод, что всё дело в этой самой моей единственной команде rpmbuild, подскажите, где ошибка?..
Руководствовуюсь 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
OS: Debian GNU/Linux & Arch Linux i686 & Arch Linux x86_64 & Maemo @ nokia n810
-
ety
- Сообщения: 358
- ОС: Linux
Re: Не получается скомпилить ядро FC5
как обычно это
cd ${ДИРЕКТОРИЯ_С_ЯДРОМ}
make mrproper
make menuconfig
make
make modules_install
затем копируем свежее ядро и карту в /boot, и добавляем его пункт в загрузчик =)
note: ни в коем случае не "make install" - сее может затереть старое
cd ${ДИРЕКТОРИЯ_С_ЯДРОМ}
make mrproper
make menuconfig
make
make modules_install
затем копируем свежее ядро и карту в /boot, и добавляем его пункт в загрузчик =)
note: ни в коем случае не "make install" - сее может затереть старое
Образование - это вовсе не то, чему человека учили, а то, чему он научился.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
-
veryangry
- Сообщения: 159
- ОС: GNU/Linux
Re: Не получается скомпилить ядро FC5
Т.е. сделать ядро rpm'кой никак кне получится? ):
JustDoIt&ShutUp!
OS: Debian GNU/Linux & Arch Linux i686 & Arch Linux x86_64 & Maemo @ nokia n810
OS: Debian GNU/Linux & Arch Linux i686 & Arch Linux x86_64 & Maemo @ nokia n810
-
ety
- Сообщения: 358
- ОС: Linux
Re: Не получается скомпилить ядро FC5
а rpm оч нужно? попробуй хотя бы так откомпилить, а потом с нужным spec-ом, а не со всеми.
Образование - это вовсе не то, чему человека учили, а то, чему он научился.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
-
Lord Haos
- Сообщения: 5
- ОС: Debian GNU/Linux
Re: Не получается скомпилить ядро FC5
А зачем тебе rpm'кой? Из исходников все прекрасно компилится.
Если ядро 2.4.*:
Если ядро 2.6.*:
Настраиваешь ядро через menuconfig, компилишь, и все!
Не забивай себе голову с этими рпмками.
Если ядро 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
Прошу прощения, забыл после make menuconfig указать make bzImage.
Т.е. получается:
и
Я точно не помню, но вроде бы в 2.4.* еще надо make dep.
Т.е. получается:
Код: Выделить всё
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
Зачем собирать ядро?
1)Если есть kernel-src*rpm то есть в updates уже собранное, установил
yum upgrade kernel ( или kernel-smp)
2) если поддерживается все железо, тогда зачем пересобирать ядро?
3) если не поддерживается все железо, тогда зачем пересобирать ядро? надо собрать модуль
4) если процессор не поддерживается, скажем какой-нибудь AMD - смысл пересобиратья ядро? I686 пойдет прекрасно
1)Если есть kernel-src*rpm то есть в updates уже собранное, установил
yum upgrade kernel ( или kernel-smp)
2) если поддерживается все железо, тогда зачем пересобирать ядро?
3) если не поддерживается все железо, тогда зачем пересобирать ядро? надо собрать модуль
4) если процессор не поддерживается, скажем какой-нибудь AMD - смысл пересобиратья ядро? I686 пойдет прекрасно
Sony VAIO Z1RA Notebook & Fedora Core 6
Все дело в Фетровой шляпе!
Все дело в Фетровой шляпе!