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

8

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 Initialisieren auf. Ich habe sichergestellt, dass meine Namen korrekt sind.

%Vor%

Beispielausgabe:

  

root @ cop4610: /home/cop4610/Downloads/linux-3.3.8/mymodule# insmod   mymodule.ko root @ cop4610: /home/cop4610/Downloads/linux-3.3.8/mymodule#   tail / var / log / syslog Okt 12 10:08:20 cop4610 kernel: [633.567832]   Modul wurde entladen, das ist das printk

Das Folgende ist ein Video davon, das live passiert: Ссылка

    
Ben 12.10.2012, 14:29
quelle

2 Antworten

13

Es brauchte eine neue Zeile !!!!!! Arrggg !!!

%Vor%

und

%Vor%

Es scheint, dass es sie nicht wirklich außer Betrieb gesetzt hat, es schien einfach so, weil das erste nicht erschien, bis das zweite ausgegeben wurde, da der Puffer nicht geleert wurde.

    
Ben 12.10.2012, 16:16
quelle
1

Dies ist mein grundlegendes Beispiel:

%Vor%

Mein grundlegendes Makefile:

%Vor%     
b3h3m0th 16.10.2012 15:42
quelle

Tags und Links