#1 9. Juli 2007 linux treiber programmierung Hallo Leute, ich habe mit Treiber-Programmierung unter Linux angefangen mit der Programmiersprache C. Das Problem ist, wenn ich diesen Code ausführen will bekomme ich folgende Fehlermeldung: Der 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"); } So die Datei ist unter den Namen hello.c gespeichert und wenn ich versuche die Datei hello.c auszuführen bekomme ich folgende Fehlermeldung: Ausführung: root# gcc -c hello.c Fehlermeldung: In file included from /usr/include/linux/module.h:11, from hello.c:2: /usr/include/linux/list.h:887:2: warning: #warning "don't include kernel headers in userspace" In file included from hello.c:2: /usr/include/linux/module.h:49: error: field ‘attr’ has incomplete type /usr/include/linux/module.h:60: error: field ‘kobj’ has incomplete type hello.c:5:68: warning: no newline at end of file Aus der Fehlermeldung verstehe ich GARNICHTS. Hab auch schon gegooglet aber nix besonderes gefunden. Danke + Multi-Zitat Zitieren
#2 9. Juli 2007 AW: linux treiber programmierung Hi ! Such dir mal n ordentliches Tutorial ... Compiling 'Hello World' Ich darf dir gleich sagen, wenn du noch ein Neuling in C bist, und auch kein C++ oder Assembler beherrschst, oder dich sehr gut mit PC, v.a. mit der CPU auskennst, vergiss das mit dem Treiber schreiben. Das ist extrem schwer Vor allem, wenns an sowas scheitert ... Naja, trotzdem viel Spass & Glueck weiterhin Mfg, Kolazomai + Multi-Zitat Zitieren