Suchergebnisse für Anfrage "linux-device-driver"

8 die antwort

Wie verwende ich den Netlink-Socket, um mit einem Kernel-Modul zu kommunizieren?

Ich versuche, ein Linux-Kernelmodul zu schreiben, das über netlink mit dem Benutzerprozess kommuniziert. Ich verwende netlink, weil das Benutzerprogramm, mit dem ich kommunizieren möchte, nur über Sockets kommuniziert und ich das nicht ändern ...

4 die antwort

Umfrage in ein Linux-Kernelmodul implementieren

Ich habe einen einfachen Zeichengerätetreiber, mit dem Sie von einem benutzerdefinierten Hardwaregerät lesen können. Es verwendet einen DMA, um Daten aus dem Gerätespeicher in den Kernelspeicher zu kopieren (und dann an den Benutzer). Dasread ...

6 die antwort

insmod Fehler: Einfügen von './hello.ko': -1 Ungültiges Modulformat "

Ich habe gerade mein erstes Treibermodul erstellt, das Hallo-Welt-Modul nach LDD3. Allerdings ist leider dieser Fehler aufgetreten: insmod: error inserting './hello.ko': -1 Invalid module format. Ich mache das auf Ubuntu 11.04 und meiner ...

TOP-Veröffentlichungen

4 die antwort

Was ist DMA-Mapping und DMA-Engine im Kontext des Linux-Kernels?

Was ist DMA-Mapping und DMA-Engine im Kontext des Linux-Kernels? Wann können die DMA-Zuordnungs-API und die DMA-Modul-API im Linux-Gerätetreiber verwendet werden? Ein echtes Beispiel für einen Linux-Gerätetreiber als Referenz wäre großartig.

4 die antwort

Was sind Linux-Irak-Domains, warum werden sie benötigt?

Was sind IRQ-Domains, ich lese Kernel-Dokumentation https: //www.kernel.org/doc/Documentation/IRQ-domain.tx [https://www.kernel.org/doc/Documentation/IRQ-domain.txt]) Sie sagen Die Anzahl der Interrupt-Controller, die als eindeutige IRQ-Chips ...

6 die antwort

Isolate Kernel Module auf einen bestimmten Kern mit Cpuset

Aus dem User-Space können wir @ verwend cpuset [http://man7.org/linux/man-pages/man7/cpuset.7.html] um eigentlichisoliere einen bestimmten Kern in unserem System und führen Sie nur einen bestimmten Prozess für diesen Kern aus. Ich versuche ...

12 die antwort

Wo kann man volatile verwenden? [Duplikat

Diese Frage hat hier bereits eine Antwort: Warum wird Flüchtigkeit in C benötigt? [/questions/246127/why-is-volatile-needed-in-c] 17 answersIch habe über flüchtige Keywords gelesen, aber ich weiß nicht, in welchen Situationen ich sie verwenden ...

4 die antwort

Wie erhalte ich Details zu allen Modulen / Treibern, die beim Booten des Linux-Kernels initialisiert / getestet wurden?

Ich benötige die Sequenz von Modulen / Treibern, die während des Kernel-Bootvorgangs aufgerufen | initialisiert | werden. Können Sie mir bitte mitteilen, ob eine Flash-Befehlszeilenoption verfügbar ist, um diese Sequenz abzurufen?

2 die antwort

Meine Attribute sind viel zu rassig. Was soll ich tun?

In einem Linux-Gerätetreiber, sysfs-Attribute in @ erstellprobe ist viel zu rassig - speziell,it erlebt eine Racebedingung mit Userspace [http://kroah.com/log/blog/2013/06/26/how-to-create-a-sysfs-file-correctly/]. Die empfohlene Problemumgehung ...

2 die antwort

Wie stelle ich eine USB-Verbindung zwischen zwei PCs her? [Closed]

Zusammenfassung (Was wir getan haben, was wir versucht haben): rundsätzlich besteht das Ziel darin, ein ADB-Protokoll über USB zwischen zwei Linux-Computern mithilfe von ADB-Quellcodes einzurichte Envinronment ist Ubuntu 16.0.4. Es gibt ...