В чем может быть дело?
#insmod ./test.o
./test.o kernel module version mismach
./test.o was compiled for kernel version 2.4.9-9
while this kernel is version 2.4.18-14
Система Red Hat 8
//test.c
#include <linux/kernel.h>
#include <linux/module.h>
#if CONFIG_MODVERSIONS==1
#define MODVERSIONS
#include <linux/modversions.h>
#endif
char kernel_version[]="2.4.18-14"
int init_module()
{
printk("Hello, world - this is the kernel speaking\n");
return 0;
}
void cleanup_module()
{
printk("Short is the life of a kernel module\n");
}
#Makefile
CC=gcc
MODCFLAGS := -Wall -DMODULE -D__KERNEL__ -DLINUX
test.o: test.c /usr/include/linux/version.h
$(CC) $(MODCFLAGS) -c test.c
Ответ на:
комментарий
от ananas
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум компилирование модуля ядра (2004)
- Форум загрузка модуля (2001)
- Форум загрузка модуля (2001)
- Форум Kernel module (2004)
- Форум Программирование модулей (2001)
- Форум епусь не па дням а па чесам (2003)
- Форум Помогите скомпилить первый в жизни модуль. (2004)
- Форум проблема с компиляцией модулей (2005)
- Форум срочно!! Проблема с компиляцией модуля в ядре 2.6.10 на slackware 9.1 (2005)
- Форум Как компилировать модули ядра? (2003)