I needed to recompile the kernel for an inhouse development project.
Following the threads _almost_ told me what to do. I'll posted
how I got the kernel source install, compile and running
reference. Or please correct any error....thanks,
Download,install & compile kernel source.
Example using kernel version 2.6.9-1.681_FC3 for Fedora Core3.
Following the direction in the release notes for getting source tree:
# rpm -ivh kernel-2.6.9-1.681_FC3.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bp --target=i686 kernel-2.6.spec <-- slightly difference from the
release notes
# cd /usr/src/redhat/BUILD
Kernel soures is located in /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/
Copy the tree to /usr/src/linux-2.6.x
# cd /usr/src/redhat/BUILD/kernel-2.6.9
# tar cf - linux-2.6.9 | ( cd /usr/src; tar xf - )
Then proceed as usual.
# cd /usr/src
# ln -s linux-2.6.9 linux-2.6
# cd /usr/src/linux-2.6
# make clean
# make mrproper
# make oldconfig -> generate a .config file based on the running kernel
# make bzImage
# make modules
# make modules_install
# make install
For some unknown reason it calls the kernel '2.6.9-prep'
The kernel name can be modified by editing /usr/src/linux-2.6/Makefile
I did peek-and-poke around and this was the 2.6.9-1.681_FC3. I think
the Makefile should call it 2.6.9-1.681_FC3-custom rather that -prep
Not sure you need to copy the source to /usr/src, but I'm used to this;
plus I'm not sure what happens to /usr/src/redhat when a new kernel
updates arrives.
Tony
/-----------------------------------------------------------------------\
| Tony Denault | Email: denault(a)irtf.ifa.hawaii.edu |
| Institute for Astronomy | Phone: (808) 932-2378 |
| 640 North Aohoku Place | Fax: (808) 933-0737 |
| Hilo, Hawaii 96720 | |
\-----------------------------------------------------------------------/