Buildroot KernelDir

Gast #1763816
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);
Gast #1764493
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 ?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.