lkml.org 
[lkml]   [1999]   [Jun]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: proc entry for actual kernel filename
To find the matching kernel file to the currently running
one , read /proc/version , it looks like :

Linux version 2.2.5-15 (root@porky.devel.redhat.com) (gcc version egcs-2.91.66
19990314/Linux (egcs-1.1.2 release)) #1 Mon Apr 19 21:39:28 EDT 1999

( it is a single line, it may be truncated in this mail )

The exactly same line is contained in the kernel file ,
and ONLY in that kernel file , that was actually booted.
This is because each compiled kernel on the world has this
line unique.
You can extract this line from a kernel file like this :

strings vmlinuz.2.x.x | grep 'Linux version'

Unfortunatelly this doesn't work with zImage files.
In that case you must extract the info right after compiling
from the vmlinuz file and save it somewhere. Maybe :
/boot/zImage-2.2.5-x3 # this is the kernel
/boot/zImage-2.2.5-x3.info # this is the version info

Then all you have to do is match the /proc/version string with
files /boot/*.info and so on.

Something similar is done in RedHat5.2 ( and probably other
versions too ) , so if you have red hat , have a look in
/etc/rc.d/rc.sysinit and search for the string 'ktag'.

Hope this helps.

--
David Balazic , student
E-mail : 1stein@writeme.com | living in sLOVEnija
home page: http://surf.to/stein
Computer: Amiga 1200 + Quantum LPS-340AT
--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:52    [W:0.041 / U:0.060 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site