[C/C++] linux treiber programmierung

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von litux, 9. Juli 2007 .

  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
     
  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
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.