Re: How to know current Kernel Configuration?

From: jw schultz
Date: Tue Sep 16 2003 - 04:49:51 EST


On Tue, Sep 16, 2003 at 05:06:25PM +1000, Stuart Longland wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> jeremyjin@xxxxxxxxxxx wrote:
>
> | And I want to keep most configuration settings because I think these
> settings should be pretty good,
> | how can I know the current configuration of the current kernel? I know
> make has a option "make oldconfig",
> | but seems like it is the old configuration of the last times "make",
> not the one of current running kernel.
>
> Ahh, it's using the default configuration from the linux source, I'm not
> sure where it's stored, somewhere in arch/i386... as far as I know.

The 2.4 default config is in arch/$ARCH/defconfig

> However, Red Hat stores their version of the .config file in /boot as
> config-`uname -r`. So copy this to your kernel source directory as
> .config, then try make oldconfig, etc...
>
> A quick way of doing this... (assuming you are in the kernel source
> directory)
>
> # cp /boot/config-`uname -r` .config

That gets really messy or unreliable fast if you have more
than one kernel. And if you build your own you better have
more than one.

>
> Then run...
>
> # make oldconfig
> # make xconfig, menuconfig or config - optional
> # make dep bzImage modules modules_install - usual build procedure.
>
> | Is there any command to list all current running linux kernel
> configuration which is used to compile that version?
> Not in 2.4.x as far as I know, but there is a virtual file in /proc
> (/proc/ikconfig or something like that I think) that does this.

it is CONFIG_PROC_CONFIG
menuconfig: filesystems->/proc/config.gz
right below /proc filesystem support.

Came in really handy for me when i recently applied SuSE's
kernel update rpm and it overwrote the kernel tree including
.config. Fortunately i had turned it on in an earlier
build. If it wasn't enabled it won't do you any good.
Although understating the size a bit (mine are 4K-6KB) the
help text is to the point:

The cost is around 1K-4K of running memory. Only say
no if you really can't spare this. You can sneeze
and lose more on memory than this.


--
________________________________________________________________
J.W. Schultz Pegasystems Technologies
email address: jw@xxxxxxxxxx

Remember Cernan and Schmitt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/