Модули ядра

Автор: Adim Дата: 11.02.2007 15:19 Здравствуйте.

Я новичок в мире Linux, поэтому мог назвать тему и задать вопрос не совсем корректно.
OS ASPLinux 11.

Проблема: хочу установить dazuko. Устанавливается как модуль ядра, далее из инструкции по установке:
===========
Compiling
===========
Configure the Makefile
./configure

Build the kernel module
make

Build the C example program
cd example_c
make


==============
Insert Linux
==============
Insert the kernel module
/sbin/insmod ./dazuko.o <-- Linux 2.2-2.4
/sbin/insmod ./dazuko.ko <-- Linux 2.6


У меня при выполнении configure получается:
[root@home dazuko-2.3.2]# ./configure
checking host system type... Linux
checking for make utility... ok (make)
checking for C compiler... ok (cc)
kernel source in /lib/modules/2.6.14-1.1653.1asp/source... yes
kernel build source in /lib/modules/2.6.14-1.1653.1asp/build... yes
acquiring Linux kernel code configuration... ok
checking if Linux is RSBAC patched... no
checking if devfs is enabled... no
discovered host system... Linux (2.6.14)
checking if security module support is enabled... yes
verifying capabilities are not built-in... built-in Грустный
error: capabilities are built-in to the kernel:
you will need to recompile a kernel with capabilities
as a kernel module

Вопрос: что это означает и что надо сделать? Хотелось бы немного теории.
Re: Модули ядра 12.02.2007 00:41Bircoph > error: capabilities are built-in to the kernel:
> you will need to recompile a kernel with capabilities
> as a kernel module

Нужно перекомпилировать ядро, сделав capabilities модулем.
Теория тут:
[community.asplinux.ru]

Имхо, это задача не совсем для новичка.
Re: Модули ядра 12.02.2007 09:35Adim Спасибо, что откликнулись. Дело в том, что я перекомпилировал ядро, используя документацию именно по этой ссылке. Так вот просьба рассказать поподробней, каким образом можно сделать то или иное включенным в ядро или в виде модуля.
Re: Модули ядра 12.02.2007 13:18Bircoph Нужно найти, где этот модуль находится в иерархии настроек
или как он называется.

В вашем случае нужно в конфиге ядра указать:
CONFIG_SECURITY_CAPABILITIES=m.

Но надёжнее будет использовать тот же make menuconfig, найти
там этот модуль (по названию, поиск там есть) и сделать его
модулем (m), а не вкомпиленным (y). Смысл в том, что у
модулей могут быть связанные зависимости (например, если
модуль A скомрилирован модулем, то и модуль B может быть
только модулем, а не вкомпиленным и т.п.), поэтому простое
изменение конфига не всегда приводит к положительному
результату.
Re: Модули ядра 12.02.2007 15:31Adim Спасибо, вот теперь я понял.
RSS-материал