сабж:
есть ядро 2.4.3-18 с поддержкой модулей и отключенным "подписыванием"
символов ядра . пишем простейший модуль:
#define __KERNEL__
#define MODULE
#include<linux/module.h>
#include<linux/kernel.h>
int module_init(){
printk("hello,world!!!\n");
return 0;
}
void module_cleanup(){}
компилим:
gcc -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -c -o mod.o mod.c
вставляем:
insmod mod.o
на консоле и в логах сообщение не появляется.соответствующая запись
в /proc/modules есть.так происходит со всеми моими модулями
ощущение,что не вызывается module_init.почему так происходит
и где я не прав.
с уважением anonimous