/dev/mem Treiber Source

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
ebito
Beiträge: 2
Registriert: 04.07.2012 19:23:42

/dev/mem Treiber Source

Beitrag von ebito » 04.07.2012 19:27:45

Hallo zusammen,

ich beginne gerade mich mit Linux auf Treiber Ebene einzuarbeiten. Es gibt das device /dev/mem welches die major Nummer 1 hat. Wie kann ich nun herausfinden welches Kernelobjekt die major Nummer 1 verwendet? Sprich welcher Treiber steckt hinter /dev/mem. Ich möchte gern den Quellcode davon mir anschauen.

Vielen Dank schonmal für Tips und Hinweise.

Gruß

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: /dev/mem Treiber Source

Beitrag von Tintom » 05.07.2012 00:02:00

Darf man fragen, warum gerade /dev/mem?
Der Pfad ist die Schnittstelle zum Hauptspeicherabbild des Rechners (siehe auch man mem).

ebito
Beiträge: 2
Registriert: 04.07.2012 19:23:42

Re: /dev/mem Treiber Source

Beitrag von ebito » 05.07.2012 06:57:44

Weil ich einen Low-Level Treiber schreiben möchte für eine LED Ansteuerung. Arbeite hier auf einem ARM!
/dev/mem habe ich bereits in Programmen genutzt und GPIOs anzusteuern. Jetzt möchte ich ne Ebene tiefer und diesen Treiber verstehn.

Gruß

Benutzeravatar
bse
Beiträge: 468
Registriert: 19.03.2006 19:58:00
Lizenz eigener Beiträge: MIT Lizenz

Re: /dev/mem Treiber Source

Beitrag von bse » 09.08.2012 09:44:36

Obs irgendwie möglich ist, systematisch den Treiber zu ner device node zu finden, das kann ich dir leider nicht sagen. Aber der Treiber für /dev/mem ist hier: http://lxr.linux.no/#linux+v3.5/drivers/char/mem.c

Antworten