Пытаюсь откомпилировать простейший модуль 
#define MODULE 
#include <module.h> 
int init_module(void) 
{ 
printk("<1>Hello, world\n");return 0; 
} 
void cleanup_module(void) 
{ 
printk("<1>Goodbye cruel world\n"); 
} 
Когда набираю в терминале $ cc hello.c , то выводится ошибка hello.c:2:20: error: module.h: Нет такого файла или каталога 
Потом пробую набрать в терминале cc hello.c -I/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux 
(то есть каталог с заголовочным файлом module.h).Выводятся такие ошибки компиляции: 
In file included from hello.c:2: 
/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/list.h: Нет такого файла или каталога 
/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/compiler.h: Нет такого файла или каталога 
/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/cache.h: Нет такого файла или каталога 
/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/kmod.h: Нет такого файла или каталога 
/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/stringify.h: Нет такого файла или каталога 
/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/kobject.h: Нет такого файла или каталога 
и т.д. 
Как подключить все каталоги с требуемыми заголовочными файлами, чтобы модуль скомпилировался корректно? Если можно, то поподробнее или дайте ссылку.Под рутом выдает такой-же результат