Страница 1 из 1

Компиляция kernel 2.6.15.4

Добавлено: 08 мар 2006, 14:30
SVladimirI
У пробую скомпилировать 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

Добавлено: 08 мар 2006, 22:22
Victor Gr.
SVladimirI, ммм... я конечно не спец... Но что делает make без цели?

Я знаю такую процедуру:

под юзером:
make modules bzImage

под рутом:
make modules_install install

И всё получается.

Что касается дефолтной ... интересно. Да, у меня компилируется. Только я его делаю make menuconfig.

Добавлено: 09 мар 2006, 11:08
exe
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]

Добавлено: 20 мар 2006, 01:35
_mswt_
CONFIG_BRIDGE
-> Networking -> Networking Support -> Networking Options:
<> 802.1d Ethernet Bridging
______________________________________________________
<file:Documentation/networking/bridge.txt>
Bridge mini-HOWTO

Добавлено: 25 мар 2006, 12:42
kisa
Гм... когда только ядра 2.6 начали выходить в свет, в моём любимом журнале появилась вот эта статья: http://www.mycomputer.ua/text/6043 .Там, кроме описания, на примере ещё 2.6.0-test5 рассказывается, как его правильно собирать. Лично я тогда в первый раз удачно сознательно :) прошёл эту процедуру.