У пробую скомпилировать kernel 2.6.15.4
Настройки дефолтные, т-е выполнил 'make xconfig' и тут же сохранил.
'make' проходит нормально
'make modules' выдает следующее:
*** Warning: "has_bridge_parent" [net/bridge/bridge.ko] undefined!
А вот 'make modules_install' выпадает с ошибкой:
WARNING: /lib/modules/2.6.15.4/kernel/net/bridge/bridge.ko needs unknown symbol has_bridge_parent
make: *** [_modinst_post] Error 1
Отсюда возникают вопросы:
1 - Это нормально что кернел с дефолтными настройками не желает компилироваться ?
2 - Каким обрахом можно найти модуль которому не хватает переменной и отключить его компиляцию ?
3 - Каким образом можно найти модуль, объявляющий переменную, и включить его компиляцию ?
4 - Какие еще действия можно выполнить чтобы скомпилировать кернел ?
Дистрибутив Mandriva 2006
Компиляция kernel 2.6.15.4
-
- Заглянувший
- Сообщения: 11
- Зарегистрирован: 20 фев 2006, 12:23
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
make без цели строит все
Обычно для установки:
export CVSROOT=':pserver:cvs@oss.sgi.com:/cvs'
cvs login
cvs checkout linux-2.6-xfs
cd linux-2.6-xfs
cp /boot/config-[версия новейшего кернела] .config
make oldconfig
make xconfig - Тут настраивать
make
su
make modules_install install
vi /boot/grub/grub.cong [/etc/grub.conf]
Обычно для установки:
export CVSROOT=':pserver:cvs@oss.sgi.com:/cvs'
cvs login
cvs checkout linux-2.6-xfs
cd linux-2.6-xfs
cp /boot/config-[версия новейшего кернела] .config
make oldconfig
make xconfig - Тут настраивать
make
su
make modules_install install
vi /boot/grub/grub.cong [/etc/grub.conf]
Гм... когда только ядра 2.6 начали выходить в свет, в моём любимом журнале появилась вот эта статья: http://www.mycomputer.ua/text/6043 .Там, кроме описания, на примере ещё 2.6.0-test5 рассказывается, как его правильно собирать. Лично я тогда в первый раз удачно сознательно
прошёл эту процедуру.

