Hallo, seit ein paar Tagen versuche ich unter Linux auf einem AT91 eine LED zu toggeln, oder besser einen generellen zugriff auf die IO zu ermöglichen. Ich weis das ich dazu einen treiber einbinden muss. Dazu habe ich mir die Kernelsourcen den patch für AT91 heruntergeladen und das ganze crosskopiliert. Dann habe ich die Module erstellt(menuconfig: alles was mit uio und gpio zu tuen hatte ) und die Dateien auf das Board kopiert und mit insmod geladen. z.B. insmod uio.ko. jetzt weis ich nicht was ich damit anfangen soll. Ich bin eigentlich davon ausgegangen, dass dadurch ein neues device unter /dev erscheint welches sich dann wie tty oder ähnliches benutzen lässt. Liege ich da mit meiner Vermutung falsch? muss ich das anders einbinden oder ist das der koplett falsche Weg?
Wenn das ein halbwegs aktueller Kernel ist und die entsprechende Option im Kernel aktiv ist, findest du unter /sys/class/gpio eine Möglichkeit, die GPIOs zu kontrollieren. Unter Documentation/gpio.txt findest Du (ab Zeile 480) die Beschreibung des Interfaces. Das kann sich von Treiber zu Treiber ein bischen unterscheiden, ich bin mir nicht 100%ig sicher, ob der at91 das alles implementiert, würde aber sagen, dass die Chancen gut stehen :) Viele Grüße, Simon
ja, super danke. gpio war zwar da nicht vorhanden dafür aber eine Menge anderer nützlicher sachen (z.B. leds). Die letzten tage waren zwar umsonst aber so ist das nun mal im Showgeschäft DANKE
Wenn das Interface nicht da ist, guck mal in der Kernel-Konfiguration unter Device Drivers -> GPIO Support -> /sys/class/gpio/... (sysfs interface) Damit solltest Du das dann aktivieren können. Viele Grüße, Simon
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.