linux-device-driver

Gerätetreiber übernehmen im Linux-Kernel eine besondere Rolle. Es sind programmatisch abstrahierte "Black Boxes", die ein bestimmtes Hardware-Teil auf eine wohldefinierte interne Programmierschnittstelle reagieren lassen. Sie verbergen vollständig die Details, wie das Gerät funktioniert.
2
Antworten

Emulieren Sie eine Festplatte in Linux

Ich habe ein FUSE-basiertes Dateisystem als Teil eines Forschungsprojekts entwickelt und muss nun die tatsächlichen Lese- / Schreibanforderungen untersuchen, die von der Festplatte empfangen werden. In einem Versuch, dies zu tun, suche ich nach...
06.08.2011, 16:49
3
Antworten

Linux-Treiberentwicklung: Unterschied zwischen PCI- und PCIe-Treiber?

Ich programmiere einen PCI-Treiber für Linux 2.6.36. Hier ist mein Code. Meine Frage ist, muss ich einige Änderungen vornehmen, wenn ich diesen Treiber für ein PCIe-Gerät verwenden möchte? %Vor%     
28.08.2012, 12:56
3
Antworten

Konfigurieren der Parameter des LED-Triggers aus dem Kernel-Space

Ich arbeite an einem eingebetteten Projekt. Unser Board benutzt Linux Kernel v3.16.7. Ich arbeite daran, ein paar periphere LEDs zu unterstützen, die die Aktivität überwachen. Ich habe den Bootvorgang erfolgreich auf laden Sie die Treiber und e...
23.10.2015, 19:41
1
Antwort

Aktivieren des Schreibkombinations-E / A-Zugriffs im Benutzerbereich

Ich habe ein PCIe-Gerät mit einem Userspace-Treiber. Ich schreibe Befehle über eine BAR an das Gerät, die Befehle sind latenzempfindlich und die Datenmenge ist klein (~ 64 Bytes), daher möchte ich DMA nicht verwenden. Wenn ich die physikalisc...
23.04.2014, 15:11
7
Antworten

Linux: direkter Zugriff auf die Festplatte in C

Wie kann ich einen rohen Zugriff auf die HD erhalten und wissen, ob dieser Ort verwendet wird oder ein freier Speicherplatz ist? Nur ein Beispiel, ich kann einen direkten Zugriff einfach mit einem Öffnen und einem Lesen auf einem Plattengerät er...
10.06.2009, 19:56
8
Antworten

wie man Treiber programmiert?

Ich möchte Treiber in C in Linux os codieren, obwohl ich denke, dass es sehr schwierig ist. Kann ich Hinweise dazu bekommen, wie ich anfangen soll oder welche Bücher ich folgen soll? Treiber können von meinem USB-Anschluss zur Grafikkarte sein !...
10.06.2009, 13:55
2
Antworten

Wie kann ich in einem Linux-Treibermodul für mehr als 100 Millisekunden pausieren?

Ich schreibe einen Kernel-Treiber für ein Gerät, das regelmäßige Datenmengen zum regelmäßigen Lesen erzeugt. Das Benutzer-Space-Programm ist ideal geeignet, um dies zu einem blockierenden Treiber zu machen. Welche Methoden stehen zur Verfügu...
09.09.2011, 21:25
3
Antworten

Wie übergebe ich einen Wert beim Booten an das eingebaute Linux Kernel Modul?

Ich möchte beim Booten einen benutzerdefinierten Parameter an den Kernel übergeben, was mein neuer Code verwenden wird. Dieser Parameter ist eine Zahl. Ich weiß, wie man dem Kernel-Modul über die Kernel-Befehlszeile, d. h. module_param() ,...
15.07.2013, 17:06
3
Antworten

Was ist der Unterschied zwischen module_init und init_module in einem Linux Kernel Modul?

Ich habe versucht, einige Linux-Treiber zu portieren und erkannte, dass es einen wesentlichen Unterschied zwischen Kernel-Version 2.4 und 2.6 von Linux gibt. In der Version 2.4 des Kernels war die Modulprogrammierung wie folgt - %Vor% Abe...
10.07.2010, 07:39
1
Antwort

was ist der Grund für dieses MMC Lesen in Linux [geschlossen]

Was ist der Grund für dieses MMC-Lese-Problem in Linux ..? bitte helfen sie das zu lösen ...? Bitte überprüfen Sie mein Kernel-Boot-Protokoll unten helfen mir, dies zu lösen .. Ich habe die relevanten Treiber für mmc aktiviert, die mit dem ne...
20.09.2013, 08:17