mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Buildroot KernelDir


Autor: Biene_Maja (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich möchte für einen mit buildroot erstelltes System einen Treiber/Modul 
schreiben bzw. kompilieren.Das Problem, dass ich habe ist, dass ich 
nicht weis weleches KernelDir ich da als Include angeben muss. Ist das 
in den Verzeichnissen die von Buildroot erstellt wurden, habe da schon 
alles ausprobiert was sich geeignet angehört hat. Komm aber nicht 
weiter.

#include <linux/init.h>
#include <linux/module.h>

MODULE_LICENSE("/GPL");

static int hello_init(void)
{
    printk(KERN_ALERT "Hello, world\n");
    return 0;
}

static void hello_exit(void)
{
    printk(KERN_ALERT "Goodbye, cruel world\n");
}

module_init(hello_init);
module_exit(hello_exit);

: Verschoben durch Moderator
Autor: Biene_Maja (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
vieleicht sollt ich noch dazu sagen das das ganze für eine Arm Umgebung 
ist.

Autor: volltroll.de (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielleicht hilft dir "ldd3" weiter.

Autor: Schweino (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
na,
ich habe ldd2 aber das hilft nicht. Habe ja kein Problem mit dem Modul 
an sich sondern nur damit dass ich die Passenden Header zum kompilieren 
im Buildrootverzeichnis nicht finde. Oder denke ich da falsch und muss 
es ganz anders machen ?

Autor: Zwie Blum (zwieblum)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Such mal, wo in deinem buildroot linux/module.h zu finden ist. Das 
Verzeichnis gibst du dann als include-Verzeichnis an.

Autor: john (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mein KERNELDIR ist in <buildroot  root dir>/output/build/linux-2.6.34
ich bau zwar damit für x86 aber sollte für arm sicher genauso sein...
lg john

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.