kernelrevision aus image herausbekommen [gelöst]

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

kernelrevision aus image herausbekommen [gelöst]

Beitrag von Pischti » 09.05.2006 09:55:22

hi,
vom laufenden kernel die version bzw. revision zu bekommen geht ja mit uname

gibts ne möglichkeit nur aus einem vorliegendem kernel-image (datei) die version herauszubekommen? ich brauche das für eine script, was mir zu einem kernel-image die richtigen module aus /lib/modules herauskopiert ...
Zuletzt geändert von Pischti am 10.05.2006 00:45:52, insgesamt 1-mal geändert.
gruss pischti
debian stable

hirube
Beiträge: 68
Registriert: 14.09.2005 10:09:15

Beitrag von hirube » 09.05.2006 20:23:59

Da die Versionsangabe als String im Binary ist kannst du sie mittels strings extrahieren.

Code: Alles auswählen

$ strings /boot/vmlinuz-2.6.8-2-386 | grep -E '\<[[:digit:]]\.[[:digit:]]\.[[:digit:]]*\>*@*#*' | (read a b; echo $a)
2.6.8-2-386

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von rendegast » 09.05.2006 22:01:14

Hallo,

mit diesem

Code: Alles auswählen

[ $(file KernelImage)=einKernelImage ] && { strings Kernelimage|...}
habe ich es mir auch mal gemacht, ist aber ziemlich zu Fuss.


-----------------------------------------------------------------------------
Edit: (Korrektur)

Eleganter geht es mit 'get_kernel_version' von SuSE, ist im Paket aaa-base.
Zuletzt geändert von rendegast am 10.05.2006 05:47:04, insgesamt 1-mal geändert.

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 10.05.2006 00:45:33

na, das sieht doch gut aus ...

thx
gruss pischti
debian stable

Antworten