Wie finde ich die Version eines kompilierten Kernelmoduls?

8

Ich bin in einer Situation, in der es sehr praktisch wäre, die Version eines geladenen Kernelmoduls durch Abfragen des geladenen Moduls oder der .ko-Datei zu finden.

Gibt es eine Standardmethode, dies zu tun, ohne in den Quellcode zu graben?

    
Jacob Marble 29.01.2011, 19:44
quelle

2 Antworten

8
%Vor%     
Sdaz MacSkibbons 29.01.2011, 19:52
quelle
1

Laufzeitmethode

%Vor%

Getestet mit Getestet auf Kernel 4.9.6 .

version

version wird von MODULE_VERSION angegeben. Die Datei existiert nicht, wenn MODULE_VERSION nicht angegeben wird.

srcversion

srcversion ist ein MD4 Hash des Quellcodes, der zum Kompilieren des Kernel-Moduls verwendet wurde. Es wird automatisch zur Erstellungszeit von Ссылка mit Ссылка

Um es zu aktivieren, entweder:

srcversion ist nur vorhanden, wenn angegeben.

Sie können dann überprüfen, ob der eingebaute .ko mit dem integrierten übereinstimmt mit:

%Vor%

Dies ist eine sehr nützliche Plausibilitätsprüfung, wenn Sie Ihre eigenen Kernel-Module entwickeln und Module zwischen Maschinen kopieren.

    
quelle

Tags und Links