kernel-module

Ein Kernelmodul ist eine laufzeitbeladbare Objektdatei, die in den Betriebssystemkernel geladen wird, um einem laufenden Kernel Funktionen hinzuzufügen. Beispiele hierfür sind Gerätetreiber und andere Kernel-Elemente.
1
Antwort

Kernel-Modul testen

Ich bin daran interessiert, Funktionen und globale Variablen zu verspotten, um ein Kernelmodul zu testen. Zuerst mit Ссылка versucht, aber es gab Probleme. Alle Artikel Links, wie dies zu tun wäre auch toll. (für Kernel-Module). Um mehr Det...
14.12.2015, 09:57
3
Antworten

Konfigurieren der Parameter des LED-Triggers aus dem Kernel-Space

Ich arbeite an einem eingebetteten Projekt. Unser Board benutzt Linux Kernel v3.16.7. Ich arbeite daran, ein paar periphere LEDs zu unterstützen, die die Aktivität überwachen. Ich habe den Bootvorgang erfolgreich auf laden Sie die Treiber und e...
23.10.2015, 19:41
1
Antwort

Linux Kernel - Erhalte den zuletzt geschriebenen Speicherblock

Gibt es im Linux-Kernel irgendwelche Datenstrukturen, die automatisch immer die letzte geschriebene Blocknummer für eine Partition enthalten? Ich kann keine integrierte Kernel-Quelle finden, die zum Abrufen dieser Informationen verwendet werden...
06.04.2010, 00:29
2
Antworten

Programmgesteuert prüfen, ob ein Linux-Kernel-Modul zur Laufzeit existiert oder nicht

Ich schreibe einen C-Daemon, der von der Existenz zweier Kernel-Module abhängt, um seine Aufgabe zu erledigen. Das Programm verwendet diese (oder andere) Module nicht direkt. Es braucht sie nur, um zu existieren. Daher möchte ich programmatisch...
19.10.2012, 16:47
2
Antworten

Kernel-Modul Init- und Exit-Funktionen werden in falscher Reihenfolge aufgerufen

Ich mache ein sehr einfaches Hello-World-Kernel-Modul und bekomme ein verrücktes Verhalten. Dies funktionierte, bis ich auf Kernel 3.3.8 umstieg und jetzt ... Nun, es ruft die Funktion init beim Beenden und die Funktion exit beim Initialis...
12.10.2012, 14:29
5
Antworten

Abfangen von Systemaufrufen im Linux-Kernel-Modul (Kernel 3.5)

Ich muss einen Standardsystemaufruf (z. B. SYS_mkdir) durch meine eigene Implementierung ersetzen. Wie ich in einigen Quellen gelesen habe, einschließlich diese Frage Bei Stackoverflow wird das sys_call_table seit der Kernelversion 2.6...
14.12.2012, 09:58
1
Antwort

Erhalte die aktuelle Zeit in Sekunden im Kernelmodul

Was ist die Standardmethode, um die aktuelle Zeit in Sekunden (seit der Epoche) in einem Kernel-Modul zu erhalten? Ich habe Techniken gesehen, die xtime beinhalten, die sehr langatmig sind und while-loops und locks beinhalten. Es muss einen b...
25.11.2012, 15:42
1
Antwort

Konvertiere die Quell-IP-Adresse von struct iphdr * in String-Äquivalent unter Verwendung von Linux netfilter

Ich möchte die Quelle & amp; Ziel-IP-Adressen von einem Paket, das mit netfilter bis char * erfasst wurde. In meiner Netfilter-Hook-Funktion habe ich: %Vor% Danke.     
15.02.2012, 16:07
1
Antwort

x86_64 Linux Kernel Modul in Assembler schreiben

Ich versuche, einfaches Kernelmodul (v3.6) in nasm zu schreiben, aber insmod sagt mir: %Vor% Ich kompiliere meinen Code mit: %Vor% und mein Modulcode: %Vor% Bitte helfen Sie. Im Internet habe ich 1 Link mit dem gleichen Code für 2.4...
02.12.2012, 10:28
1
Antwort

Warnung Erstellen eines Kernelmoduls, das exportierte Symbole verwendet

Ich habe zwei Kernel-Module (sagen wir modA und modB). modA exportiert ein Symbol mit EXPORT_SYMBOL(symA) und modB verwendet es. Ich habe den Header modA.h für modA: %Vor% und in modB.c : %Vor% Wenn ich insmod modB alles gut f...
29.02.2012, 13:04