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

Здесь обсуждаются все вопросы, не попадающие под другие категории
SVladimirI
Заглянувший
Сообщения: 11
Зарегистрирован: 20 фев 2006, 12:23

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

Сообщение 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

Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Сообщение Victor Gr. »

SVladimirI, ммм... я конечно не спец... Но что делает make без цели?

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

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

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

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

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

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21: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]

_mswt_
Заглянувший
Сообщения: 1
Зарегистрирован: 20 мар 2006, 01:23
Откуда: Минск

Сообщение _mswt_ »

CONFIG_BRIDGE
-> Networking -> Networking Support -> Networking Options:
<> 802.1d Ethernet Bridging
______________________________________________________
<file:Documentation/networking/bridge.txt>
Bridge mini-HOWTO

Аватара пользователя
kisa
Маньяк
Сообщения: 186
Зарегистрирован: 16 апр 2005, 23:43
Откуда: Kiev

Сообщение kisa »

Гм... когда только ядра 2.6 начали выходить в свет, в моём любимом журнале появилась вот эта статья: http://www.mycomputer.ua/text/6043 .Там, кроме описания, на примере ещё 2.6.0-test5 рассказывается, как его правильно собирать. Лично я тогда в первый раз удачно сознательно :) прошёл эту процедуру.
:) Обчитайтесь умных статей о Линуксе: http://www.mycomputer.ua/list/arts_soft_non-windows - в журнале "Мой компьютер" (Украина, русский язык)

Ответить