Redhat enterprise Linux / CentOS installing kernel source code

Q. How do I install Linux kernel source code and headers under RHEL 5 or CentOS 5 Linux operating system?

A. Both CentOS and RHEL 5 includes following packages:

a) Kernel-headers : It includes the C header files that specify the interface between the Linux kernel and userspace libraries and programs. The header files define structures and constants that are needed for building most standard programs and are also needed for rebuilding the glibc package.

Upon further examination, the *.src.rpm does have the source in a tarball within it. You’re expected to build the source tree with the rpmbuild command. A command reference would be http://kbase.redhat.com/faq/FAQ_85_5109.shtm

Keep in mind that you will need the unifdef package which is not installed by default. You’ll find it on the third installation CD.