Suchergebnisse für Anfrage "linux-kernel"

1 die antwort

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 ...

1 die antwort

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 ...

2 die antwort

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 ...

TOP-Veröffentlichungen

1 die antwort

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 ...

3 die antwort

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, ...

3 die antwort

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 ...

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 ...

0 die antwort

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 ...

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

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 ...