Re: How to get the right source
On Thu, Aug 10, 2006 at 05:22:59PM +0100, A J Stiles wrote:
> The kernel-image or linux-image packages do contain the config file which was
> used to build the kernel. These are copied to /boot when the kernel image is
> installed.
>
> If you can't find it there, don't panic. As long as you have still got
> the .deb file from which you installed the kernel (take a look
> in /var/cache/apt/archives/ in case it's still there), you can retrieve it.
>
> Manually unpack the kernel-image .deb file:
> # ar x *.deb
> This will give you three files. The one you are interested in is data.tar.gz.
> Find any files with "config" in the name:
> # tar tvzf data.tar.gz |grep config
> You want the one which is in boot/:
> # tar xvzf data.tar.gz --wildcards ./boot/config*
> Note, this will create a directory "boot" and put the file in there.
>
> Now get the 2.6.12 kernel sources from ftp.kernel.org and unpack as normal.
> Copy your config file (from /boot if you were lucky, or from where you
> unpacked your .deb) to the directory where you unpacked the kernel sources.
> Do `make menuconfig`. Change all "M"s to "Y"s, and make whatever other
> changes you need. Start building your kernel, and go and put the kettle
> on :-)
Debian's 2.6.12 kernel and ftp.kernel.org's 2.6.12 kernel are not the
same. Debian has a lot of patches to add some features and fix some
things.
You should certainly be able to make a working kernel using the
kernel.org sources, but don't pretend it is the same kernel as debian
provides, or you will only be fooling yourself.
--
Len Sorensen
Reply to: