решил написать модуль по статье
http://gazette.linux.ru.net/rus/articles/lkmpg.html#HELLOWORLDPART2
взял пример
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>
static int __init hello_2_init(void)
{
printk(KERN_ALERT "Hello, world 2\n");
return 0;
}
static void __exit hello_2_exit(void)
{
printk(KERN_ALERT "Goodbye, world 2\n");
}
module_init(hello_2_init);
module_exit(hello_2_exit);
makefile :
obj-m += src.o
и попробовал собрать
make -C /lib/modules/2.6.9-1.667asp/source SUBDIRS=$PWD modules
собралось даже без варнингов
make: Entering directory `/lib/modules/2.6.9-1.667asp/build'
CC [M] /home/tsolre/work/modules/1/src.o
Building modules, stage 2.
MODPOST
CC /home/tsolre/work/modules/1/src.mod.o
LD [M] /home/tsolre/work/modules/1/src.ko
make: Leaving directory `/lib/modules/2.6.9-1.667asp/build'
так же как и в примере но вот при вставке модуля
insmod ./src.ko
выдает вот такое
insmod: error inserting './src.ko': -1 Invalid module format
в чем может быть проблема ?