Suchergebnisse für Anfrage "linux-device-driver"
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 = ...
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.
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...