[Ilugc] Kernel source in FC3

  • From: sathya@xxxxxxxxxx (sathya)
  • Date: Wed Dec 15 17:55:12 2004

FYI, RedHat has not provided the kernel source during the installation phase 
of FC-3. If you want to install it, the following ways are recommended from 
the README file :

In order to eliminate the redundancy inherent in providing a separate package 
for the kernel source code when that source code already exists in the 
kernel's .src.rpm file, Fedora Core 3 no longer includes the kernel-source 
package. Users that require access to the kernel sources can find them in the 
kernel .src.rpm file. To create an exploded source tree from this file, 
perform the following steps (note that <version> refers to the version 
specification for your currently-running kernel):

Obtain the kernel-<version>.src.rpm file from one of the following sources:

The SRPMS directory on the appropriate "SRPMS" CD iso image

The FTP site where you got the kernel package

By running the following command:

up2date --get-source kernel

Install kernel-<version>.src.rpm (given the default RPM configuration, the 
files this package contains will be written to /usr/src/redhat/)

Change directory to /usr/src/redhat/SPECS/, and issue the following command:

rpmbuild -bp --target=<arch> kernel.spec

(Where <arch> is the desired target architecture.)

On a default RPM configuration, the kernel tree will be 
locatedin /usr/src/redhat/BUILD/.

In resulting tree, the configurations for the specific kernels shipped in 
Fedora Core 3 are in the /configs/ directory. For example, the i686 SMP 
configuration file is named /configs/kernel-<version>-i686-smp.config. Issue 
the following command to place the desired configuration file in the proper 
place for building:

cp <desired-file> ./.config

Issue the following command:

make oldconfig

You can then proceed as usual.

You can get details about this if you open konqueror... which opens the FC3 
Release Notes... where all this is clearly specified.. also don't forget to 
install the "udev" update...

Other related posts:

  • » [Ilugc] Kernel source in FC3 - sathya