Suchergebnisse für Anfrage "linux-kernel"
Wie Uboot Hardwareinformationen an den Kernel übergibt, ohne DTS zu verwenden
Ich bin neu in der Embedded Linux-Entwicklung. Ich muss die Uboot- und benutzerdefinierte Linux-Distribution auf ein neues ARM-basiertes Board portieren. Das von uns verwendete uboot (2009.08) enthält keine Arch- und DTS-Ordner. Ich nehme an, es ...
Größe () vs ls -la vs du -h welche ist die richtige Größe?
Ich kompilierte einen benutzerdefinierten Kernel und wollte die Größe der Image-Datei testen. Das sind die Ergebnisse: ls -la | grep vmlinux -rwxr-xr-x 1 root root 8167158 May 21 12:14 vmlinux du -h vmlinux 3.8M vmlinux size vmlinux text data ...
Linux - Liste der registrierten Geräte
Ich habe einen Linux-Treiber, der ein char-Gerät für jeden kompatiblen Geräteknoten im Flattened-Device-Tree (FDT) registriert. Bei der Initialisierung weist der Treiber eine Hauptgerätenummer und einen Bereich von Nebengerätenummern zu. wenn ...
Netlink bringt Kernel in Panik
Ich habe es versuchtdieses Programm [https://stackoverflow.com/a/17606674/2689414]. Dieses Programm sendet "hallo" an den Kernel und der Kernel antwortet erneut "hallo" an den Benutzerraum. Meine Anforderung: Benutzer muss "Hallo" senden und ...
Linux-Kernel - Systemaufruf dynamisch über das Modul hinzufügen
Gibt es eine Möglichkeit, einen Systemaufruf dynamisch hinzuzufügen, z. B. über ein Modul? Ich habe Stellen gefunden, an denen ich einen vorhandenen Systemaufruf mit einem Modul überschreiben kann, indem ich nur das änderesys_call_table[] Array, ...
Die Verwendung von gdb für einen Einzelschritt-Assembler-Code außerhalb der angegebenen ausführbaren Datei verursacht den Fehler "Die Grenzen der aktuellen Funktion können nicht gefunden werden".
Ich bin außerhalb der ausführbaren Datei von gdb und habe nicht einmal einen Stack, der diesem Ziel entspricht. Ich möchte trotzdem einen Schritt ausführen, damit ich überprüfen kann, was in meinem Assemblycode vor sich geht, da ich kein Experte ...
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 ...
Dereferenzierung des proc_dir_entry-Zeigers, der einen Kompilierungsfehler unter Linux Version 3.11 und höher verursacht
Ich versuche, einem hier angegebenen Beispiel-Rootkit zu folgen https://github.com/ivyl/rootkit [https://github.com/ivyl/rootkit] Ich habe dieses Beispiel so modifiziert, dass ich es unter Linux Version 3.11 kompilieren kann. Ich habe ...
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 ...
Wie ordne ich eine ausführbare Seite in einem Linux-Kernel-Modul zu?
Ich schreibe ein Linux-Kernelmodul und möchte eine ausführbare Seite zuweisen. Einfachkmalloc Gibt einen Zeiger innerhalb einer nicht ausführbaren Seite zurück und ich bekomme eine Kernel-Panik, wenn ich dort Code ausführe. Es muss auf Ubuntu ...