Compiling the kernel is independent of what distribution you are using. It is
the same for SME as for any other distribution. The kernel is compiled at the command line so the fact that SME has no GUI is irrelevant. Whatever kernel SME provides can safely be replaced by a later release of the kernel.
To compile the kernel you first need to download it from:
http://www.kernel.org/
You want the latest stable kernel which is currently 2.4.20. However, 2.4.21 is going through its last pre-release versions and my guess is that a stable 2.4.21 will be ready within a week.
Compiling a kernel the first time is fairly daunting. I suggest that you
install SME with the kernel as supplied by SME. Get that working as best you can and you can judge whether the Promise chip set support in the SME distribution is adequate or not. If not, download the latest stable kernel and compile it to your own specifications. You can find a HOWTO for the kernel at:
http://www.ibiblio.org/mdw/HOWTO/Kernel-HOWTO/
By compiling the kernel yourself you will end up with a smaller, faster kernel. For example, the SME kernel will contain drivers for all IDE hardware. You only need the drivers for your two IDE chipsets, motherboard and Promise. If your motherboard chipset happens to be bug free then the generic IDE support is fine. As a general rule you can select exactly what you need versus the SME kernel which will have everything that anybody might need compiled in.
The main problem with compiling a kernel for the first time is that you have to configure every kernel option, many of which you never heard of. So you have to find out what each option means before you decide to include or exclude it.
-------------------------------------------------------------------------
Algebra was easy for the Romans, X is always 10
The Romans had a hard time with base 16.
-------------------------------------------------------------------------