LINUX.ORG.RU

Ошибка при компиляции ядра


0

0

Вот что пишет консоль перед ошибкой... ------------------------------------------------------------- make -C pci make[2]: Entering directory `/usr/src/linux-2.4.20-20.9/drivers/pci' make all_targets make[3]: Entering directory `/usr/src/linux-2.4.20-20.9/drivers/pci' gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-20.9/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -nostdinc -iwithprefix include -DKBUILD_BASENAME=pci -DEXPORT_SYMTAB -c pci.c gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-20.9/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -nostdinc -iwithprefix include -DKBUILD_BASENAME=quirks -c -o quirks.o quirks.c gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-20.9/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -nostdinc -iwithprefix include -DKBUILD_BASENAME=compat -c -o compat.o compat.c make[3]: *** No rule to make target `/usr/src/linux-2.4.20-20.9/drivers/pci/devlist.h', needed by `names.o'. Stop. make[3]: Leaving directory `/usr/src/linux-2.4.20-20.9/drivers/pci' make[2]: *** [first_rule] Error 2 make[2]: Leaving directory `/usr/src/linux-2.4.20-20.9/drivers/pci' make[1]: *** [_subdir_pci] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.20-20.9/drivers' make: *** [_dir_drivers] Error 2 ------------------------------------------------------------- Буду очень признателен, если кто-нибудь подскажет, как этой ошибки избежать... Я пытался собрать из k.s. 2.4.20-20.9 Для РедХат 9.0, та же ошибка повторяется и c кодом 2.4.20-8. Делаю так: make xconfig, make dep clean, make bImage modules;


Ответ на: комментарий от atomium

Но есть файл gen-devlist.c , в котором описано: /* * Generate devlist.h and classlist.h from the PCI ID file. * * (c) 1999--2002 Martin Mares <mj@ucw.cz> */

atomium
() автор топика
Ответ на: комментарий от atomium

Вот, попробуй. Возможные выходы:
1. Измени порядок команд: make xconfig clean dep bzImage и т.д
2. Попробуй make devlist.h запустить из каталога, где devlist.h должен быть.
3. make mrproper попробуй перед компиляцией

Нашёл в гог(о)ле:
http://www.ussg.iu.edu/hypermail/linux/kernel/0211.2/1069.html
http://www.ussg.iu.edu/hypermail/linux/kernel/0211.2/0300.html
http://lists.freeswan.org/pipermail/users/2003-January/017679.html

Mark182
()
Ответ на: комментарий от Mark182

Спрасибо. Кажется, make mrproper помогло, а перед этим - make dep.

atomium
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.