Автор Тема: Kernel compilation problem  (Прочетена 2030 пъти)

JollyRoger

  • Напреднали
  • *****
  • Публикации: 42
    • Профил
Kernel compilation problem
« -: Mar 13, 2005, 00:10 »
Системата е Slackware-current, без пакета udev-054-i486-2.
Ядрото е 2.6.11. Наложи се прекомпилиране но дава следната грешка:
Примерен код
bash-3.00$ make menuconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
In file included from /usr/include/linux/errno.h:4,
                 from /usr/include/bits/errno.h:25,
                 from /usr/include/errno.h:36,
                 from scripts/basic/split-include.c:26:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory
make[1]: *** [scripts/basic/split-include] Error 1
make: *** [scripts_basic] Error 2
bash-3.00$

Това става при 2.6.10, 2.6.11, 2.6.11.2
Преди бях с 2.6.10, откакто излезе съм с 2.6.11. Проблеми при смяната не е имало.
Мисля че, причината е в kernel-headers, но точно каква е...?
Някакви насоки?
Благодаря!

PS: Грешката остава и когато използвам stock ядрото 2.4
Активен

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Kernel compilation problem
« Отговор #1 -: Mar 13, 2005, 01:19 »
Имаш ли инсталирани kernel-headers (ако така се казват в Slackware), както и ncurses?
Активен

It makes you awful glad that you were born a man.

JollyRoger

  • Напреднали
  • *****
  • Публикации: 42
    • Профил
Kernel compilation problem
« Отговор #2 -: Mar 13, 2005, 01:37 »
преинсталирах kernel headers, след това и ядрото и нещата се оправиха '<img'>
Активен

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Kernel compilation problem
« Отговор #3 -: Mar 13, 2005, 23:41 »
Цитат (JollyRoger @ Март 13 2005,01:37)
преинсталирах kernel headers, след това и ядрото и нещата се оправиха '<img'>

Еми добре.

Не съм с 2.6.x., но за 2.4.x:

/bin/ls -l /usr/include/ | grep src/linux
lrwxrwxrwx  .... asm-i386 -> ../src/linux/include/asm-i386
lrwxrwxrwx  .... linux -> ../src/linux/include/linux

Това в абсолютни пътища е:
/usr/include/linux        -> /usr/src/linux/include/linux
/usr/include/asm-i386 -> /usr/src/linux/include/asm-i386

Пакети като kernel header/source, ако са инсталирани, се премахват от системата.

В директория /usr/src/linux е кода на ядрото с patch-ове ако трябва.
След make mproper, make {...}config, make dep, горните символни връзки сочат към актуалните header-файлове !
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Error: X11 support required for GUI compilation
Настройка на програми
Acidtrance 3 2400 Последна публикация Dec 22, 2003, 13:58
от Acidtrance
Kernel problem
Настройка на програми
HipH0p 6 2565 Последна публикация Dec 22, 2003, 13:19
от melwin
modules's depends - kernel compilation
Общ форум
the_real_maniac 3 3233 Последна публикация Mar 27, 2004, 16:58
от the_real_maniac
Kernel problem
Настройка на програми
kare 3 1961 Последна публикация Jan 15, 2005, 20:12
от Филип Бонев
3D Looking Glass compilation with NetBeans
Хардуерни и софтуерни проблеми
martin_georgiev 1 1902 Последна публикация Apr 14, 2005, 11:24
от rpetrov