Требуется помощь в конфигурировании ядра Linux.
У меня стоит ядро Linux Kernel 2.4.20-8. Учусь создавать модули для ядра.
Я попробовала скомпилить следующий простой пример:
Код: Выбрать все
/*
* hello-1.c - Простейший модуль ядра.
*/
#include <linux/module.h>
#include <linux/kernel.h>
int init_module(void)
{
printk("<1>Hello world 1.\n");
return 0;
}
void cleanup_module(void)
{
printk(KERN_alert "Goodbye world 1.\n");
}
Ho возникло собщение: 'The present kernel configuration has modules disabled. Type 'make config' and enable loadable module support'.
Затем я переконфигурировала ядро уже c поддержкой модулей. И когда я задаю команду make (как сказано в этом примере создания модулей ядра) появляется следующее:
make -C /lib/modules/2.4.20-8/build M=/root/hello_proc modules
make[1]: Вход в каталог `/usr/src/linux-2.4.20-8'
make -r -f tmp_include_depends all
make[2]: Вход в каталог `/usr/src/linux-2.4.20-8'
make[2]: циклическая зависисмость пропущена, цель 'modules' не трубует выполнения и так далее и так далее. B результате никакой файл в директории /proc не создается!
Объясните пожалуйста в чем дело.