AVR32 -- Linux Kernel Modul

OP #1033007
Hallo!

Ich habe für meinen Grasshopper ein Kernel Modul kompiliert und bekomme 
nun beim Einbinden folgende Fehlermeldungen:

module license 'unspecified' taints kernel. (Das ist glaub ich kein 
Problem)
Unknown symbol gpio_direction_output
Unknown symbol at32_select_gpio
Unknown symbol __gpio_set_value

cannot insert 'spitreiber.ko': Unknown symbol in module (-1): No such 
file or directory


Diese Meldung schaut aus als würde dem Modul ein File fehlen...


Jetzt meine Frage:

Welche Dateien muss ich denn nun raufspielen?
Ich hab nur das Kernelmodul (.ko) ohne irgendwelche Librarys und eine 
Standard Grashopper Firm drauf.

mfg beni
Gast
Hi,

du nutzt in deinem Treiber Funktionen die der Kernel nicht für dich 
bereit stellt.
Ein kurzes googlen ergab, dass at32_select_gpio nur im boardcode 
verwendet
werden kann:
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=65638

Vermutlich verhält es sich mit deinen anderen Funktionsaufrufen ähnlich.
Ich denke in diesem Forum findest du eher Hilfe als hier:
http://forum.embedded-projects.net/viewforum.php?id=16

Grüße,
Daniel

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.