You can go to the site below to download the latest RH8 kernel source:
After you've got the rpm of the source package, install it by rpm -Uvh. Then cd to /usr/src/linux-2.4.20-20.8 (in this case). You must read the README file first if you are the first time compiling kernel. Make sure you have at least 100MB space in /boot. General step to compile kernel is as follows:
cd /usr/src/linux-2.4.20-20.8
1. # make mrproper (to clear previous options, can skip for the first time)
2. # make xconfig (to bring up a GUI kernel menu screen)
3. Config your specific kernel options from the menu (y: enable, n: disable, m: compiles as module) and then save and exit
4. # make dep
5. # make
6. # make bzImage
7. # make modules (if you have choosen any module in the kernel menu before)
8. # make modules_install (install those modules)
9. # make install (installs the kernel image into /boot)
10. edit your default boot loader program (grub or lilo) config file properly (I prefer grub... it's safer)
Done, you can reboot the box and choose your new kernel. If anything go wrong, then you can reboot again and choose back the previous kernel using grub and modify the grub config file again or recompile the kernel.