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

1 die antwort

Wie wird der Init-Prozess im Linux-Kernel gestartet?

Ich versuche, den Init-Prozess im Linux-Kernel zu verstehen, der der erste Prozess ist und statisch mit dem Makro INIT_TASK initialisiert wird. 161 #define INIT_TASK(tsk) \ 162 { \ 163 .state = 0, \ 164 .stack = &init_thread_info, \ 165 .usage = ...

3 die antwort

Wie funktioniert die Bibliothek nl80211 & cfg80211?

Ich möchte lernen, wienl80211 undcfg80211 arbeitet im Detail. Funktionsablauf, wienl80211 interagieren mit Netzwerk-Tools wiewpa_supplicant, iw. Bitte schlagen Sie mir einige nützliche Links oder Bücher vor, auf die ich verweisen kann.

4 die antwort

Wie schreibe ich einen einfachen Linux-Gerätetreiber?

Ich muss einen SPI Linux Character-Gerätetreiber für omap4 von Grund auf neu schreiben. Ich kenne einige Grundlagen zum Schreiben von Gerätetreibern. Ich weiß jedoch nicht, wie ich anfangen soll, plattformspezifische Gerätetreiber von Grund auf ...

TOP-Veröffentlichungen

2 die antwort

Unterschied zwischen device_register und driver_register

Ich schreibe einen UART-Treiber. Ich bin auf die beiden Funktionen im Kapitel 14. Linux-Gerätemodell gestoßen. int device_register(struct device *dev); int driver_register(struct device_driver *drv);Da UART ein Char-Treiber ist, habe ich die ...

3 die antwort

Es ist schwierig, die Verwendung von MODULE_DEVICE_TABLE (usb, id_table) zu verstehen

Es fällt mir schwer, die genaue Verwendung von zu verstehenMODULE_DEVICE_TABLE(usb, id_table) AFAIK dies erzeugt die Kartendateien, die später von verwendet werdenmodprobe Wenn ein neues Gerät eingefügt wird, wird es mit diesen ...

0 die antwort

i2c-Registrierungsmakro nicht gefunden?

Ich arbeite am I2C-Treiber auf einem RaspPi: /* register I2C device static */ static const struct i2c_board_info rasp_i2c_devices[] = { { "mbed", mbedID }, }; /* in the init function of my module ...

1 die antwort

Aktivieren des schreibkombinierenden 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 gering (~ 64 Byte), sodass ich DMA nicht verwenden möchte. Wenn ich die physikalische ...

2 die antwort

Muss ich einen PCIe-Speicherbereich in einem Linux 3.12-Treiber aktivieren?

Ich habe Code, der von der Probe () - Funktion meines PCIe-Treibers aufgerufen wird (lose basierend auf diesem Code)Post [https://stackoverflow.com/a/5195061/32836]): BEARBEITEN: Beyogen aufAndreas ...

1 die antwort

tty_flip_buffer_push () sendet Daten an sich selbst zurück

Ich versuche, tiny_tty in LDD3 auszuführen. Wenn ich "cat / dev / ttty0" verwende, um daraus zu lesen, gibt es keine Ausgabe und der Befehl ist blockiert. Beim Überprüfen des Trace stelle ich fest, dass sowohl tty_insert_flip_char () als auch ...

1 die antwort

Erstellen Sie ein Device Mapper-Ziel

Ich versuche, ein Device-Mapper-Ziel zu implementieren, indem ich auf die bereits vorhandenen dm-linearen, dm-snapshot-, dm-cache- usw. verweise. In meiner Implementierung muss eine Lese- / Änderungs- / Schreiboperation für einen bestimmten ...