Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Kerneldriver

Alles rund um die Systemverwaltung, die Administration und Konfiguration Eures Linuxsystems

Moderator: Moderatoren

Antworten
DKing
Member
Member
Beiträge: 61
Registriert: 28. Apr 2005, 17:28

Kerneldriver

Beitrag von DKing » 7. Aug 2006, 01:46

Hi Leute,
wolllte mal ein wenig Versuchen Kerneldriver zu coden. Bleibe aber berreitsganz am anfang hängen.
Folgender Code lässt sich net ausführen:

Code: Alles auswählen

#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"); }
Warum lässt er sich net ausführen?
Mein gcc -c Dateiname spuckt folgendes aus:
/usr/include/linux/signal.h:2:2: Warnung: #warning "You should include <signal.h>. This time I will do it for you."
In file included from /usr/include/linux/resource.h:4,
from /usr/include/linux/sched.h:79,
from /usr/include/linux/module.h:9,
from testmod.c:2:
/usr/include/linux/time.h:9: Fehler: Redefinition von »struct timespec«
/usr/include/linux/time.h:15: Fehler: Redefinition von »struct timeval«
/usr/include/linux/time.h:20: Fehler: Redefinition von »struct timezone«
/usr/include/linux/time.h:47: Fehler: Redefinition von »struct itimerval«
In file included from testmod.c:2:
/usr/include/linux/module.h:41: Fehler: Feld »attr« hat unvollständigen Typen
/usr/include/linux/module.h:49: Fehler: Feld »kobj« hat unvollständigen Typen
In Datei, eingefügt von testmod.c:3:
/usr/include/linux/signal.h:2:2: Warnung: #warning "You should include <signal.h>. This time I will do it for you."
testmod.c:5:69: Warnung: Kein Newline am Dateiende


mfg
dking
Linux rulz

Werbung:
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste