Вопрос
Как решить следующую проблему с компиляцией ядра. Даю команду:
# make bzImage
(перед этим, конечно, были выполнены 'make config', 'make dep')
Пишет:
gcc -Wall -Wstrict-prototypes -02 -fomit-frame-pointer -o
scripts/split-include script/split-include.c
make: *** No rule to make target `include/linux/autoconf.h`, needed by
`include/config/MARKER`. Stop.
и, ес-но, на этом процесс прерывается.
Версия ядра: 2.4.21rc7
Дистр: ALT Linux Master 2.2 обновленный из Сизифа
Ответ
Такое выдает, когда ты уже один раз пытался собрать ядро, но не довел дело до конца и пытаешься собрать повторно.
Надо файлики поудалять :) а лучше если ставишь из rpm
1. rpm -e kernel-source*
2. del /usr/src/linux-X.X.X
3. rpm -i kernel-source*
если из архива то п.2. а потом поновой распаковать
Правильно собирать ядро надо так
make config (или menuconfig, xconfig)
make dep
make clean
make bzImage
make modules
make modules_install
потом mv /usr/src/linux/arch/i386/boot/bzImage /boot/newkernel
потом правишь /etc/lilo.conf
потом lilo
Если не доходит до modules надо проверять что-то не так делаешь
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация