Hallo zusammen,
ich bin recht neu in der Linux-Welt. Habe mich aber gleich mal richtig rein gestürtzt und wollte ein Modul Programmieren, dass in den Kernel eingehängt werden kann. Hierzu habe ich ein kleines Beispiel gefunden
Beim Übersetzen bekomme ich jetzt den Fehler:
Das ist auch nicht weiter erstaunlich, denn das Verzeichnis:
/usr/src/linux/asm
gibt es bei mir nicht. Das Verzeichnis:
/usr/src/linux/include
ist aber da.
Muß ich noch ein Package installieren? Ich hab auch gelesen, dass man header irgendwie erzeugen kann!?
Ach ja, ich benutze: OpenSuse 11.2 / Kernel: 2.6.31.8-0.1 (Wie's ausschaut.)
Danke schon mal,
Drewle
ich bin recht neu in der Linux-Welt. Habe mich aber gleich mal richtig rein gestürtzt und wollte ein Modul Programmieren, dass in den Kernel eingehängt werden kann. Hierzu habe ich ein kleines Beispiel gefunden
Code:
#define MODULE
#include <linux/module.h>
int init_module(void)
{
printk("<1>Hallo, Welt\n");
return(0);
}
void cleanup_module(void)
{
printk("<1>Ade, du grausame Welt\n");
}
Code:
In file included from /usr/src/linux/include/linux/list.h:6,
from /usr/src/linux/include/linux/module.h:9,
from skull.c:2:
/usr/src/linux/include/linux/prefetch.h:14:27: error: asm/processor.h: Datei oder Verzeichnis nicht gefunden
/usr/src/linux/include/linux/prefetch.h:15:23: error: asm/cache.h: Datei oder Verzeichnis nicht gefunden
...
/usr/src/linux/asm
gibt es bei mir nicht. Das Verzeichnis:
/usr/src/linux/include
ist aber da.
Muß ich noch ein Package installieren? Ich hab auch gelesen, dass man header irgendwie erzeugen kann!?
Ach ja, ich benutze: OpenSuse 11.2 / Kernel: 2.6.31.8-0.1 (Wie's ausschaut.)
Danke schon mal,
Drewle