Hallo!
Ich habe ein simples Kernelmodul programmiert, aber es lässt sich einfach nicht Compillieren. Komischerweise scheint das Problem Syntakfehler in den Kernelheaders zu sein... Weiss lemand was das sein könnte?
src:
http://nopaste.debianforum.de/1281
gcc-4.0 -Wall -DMODULE -D__KERNEL__ -DLINUX -c hello.c &> log
log:
http://nopaste.debianforum.de/1282
Ich benuze Debian Testing
Gruss Hannes
Probleme mit Kernelmodul compillieren
-
- Beiträge: 465
- Registriert: 18.01.2005 02:11:40
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Schweiz - Kanton St. Gallen
-
Kontaktdaten:
probiere einmal ob es mit der zusätzlichen Option "-D_LOOSE_KERNEL_NAMES" funktioniert
Gruß
gms
[edit]
Nö, das dürfte es nicht sein, mir ist noch was anderes aufgefallen:
Du hast kein Includeverzeichnis spezifiziert, daher wird /usr/include bzw das darunterliegende linux-Verzeichnis verwendet. Dieses beinhaltet aber keine Konfiguration. Du kannst dir die entsprechenden Kernelheader saugen, oder ein konfiguriertes Kernelsource-Verzeichnis verwenden und das entsprechende Includeverzeichnis beim kompilieren mit angeben
[/edit]
Gruß
gms
[edit]
Nö, das dürfte es nicht sein, mir ist noch was anderes aufgefallen:
Du hast kein Includeverzeichnis spezifiziert, daher wird /usr/include bzw das darunterliegende linux-Verzeichnis verwendet. Dieses beinhaltet aber keine Konfiguration. Du kannst dir die entsprechenden Kernelheader saugen, oder ein konfiguriertes Kernelsource-Verzeichnis verwenden und das entsprechende Includeverzeichnis beim kompilieren mit angeben
[/edit]