000
02.04.2007, 19:21 Uhr
berton
|
Hallo zusammen! Ich versuche jetzt schon einige Zeit ein kleines Kernelmodul zu bauen. Es ist zum verrückt werden. Es will einfach nicht klappen
Hier das modul
C++: |
#include <linux/module.h> #include <linux/config.h> #include <linux/init.h> #include <linux/version.h>
MODULE_LICENSE("GPL");
static __init mod1_init (void) { printk("Funktion 'init_module' wurde aufgerufen!"); return 0; }
static void __exit mod1_exit(void) { printk("Funktion 'cleanup_module' wurde aufgerufen!"); return; }
module_init(mod1_init); module_exit(mod1_exit);
|
Hier das Makefile
Aufruf per: make -C /home/berton/linux/ SUBDIRS=$PWD modules
Die Fehler:
Code: |
In Datei, eingefügt von include/linux/module.h:10, von /home/berton/linux/drivers/misc/mod1.c:1: include/linux/sched.h:4:37: asm/param.h: Datei oder Verzeichnis nicht gefunden In Datei, eingefügt von include/linux/posix_types.h:47, von include/linux/types.h:13, von include/linux/capability.h:16, von include/linux/sched.h:7, von include/linux/module.h:10, von /home/berton/linux/drivers/misc/mod1.c:1: /usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:13:22: features.h: Datei oder Verzeichnis nicht gefunden /usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:14:35: Kein Include-Pfad, um asm/posix_types.h zu finden In Datei, eingefügt von include/linux/capability.h:16, von include/linux/sched.h:7, von include/linux/module.h:10, von /home/berton/linux/drivers/misc/mod1.c:1: include/linux/types.h:14:23: asm/types.h: Datei oder Verzeichnis nicht gefunden In file included from include/linux/capability.h:16, from include/linux/sched.h:7, from include/linux/module.h:10, from /home/berton/linux/drivers/misc/mod1.c:1: include/linux/types.h:18: error: Syntaxfehler before "__kernel_dev_t" include/linux/types.h:18: Warnung: type defaults to `int' in declaration of `__kernel_dev_t' ........
include/linux/stat.h:68: error: storage size of `atime' isn't known include/linux/stat.h:69: error: storage size of `mtime' isn't known include/linux/stat.h:70: error: storage size of `ctime' isn't known make[1]: *** [/home/berton/linux/drivers/misc/mod1.o] Fehler 1 make: *** [_module_/home/berton/linux/drivers/misc] Fehler 2
|
Hat jemand mal einen kleinen Hinweiß für mich? |