Hey sorry i was out, here are the links i initially used to get everything up and running. Mind you, this is only for the stock kernel (i was trying to just modify it to add overclocking and different io schedulers, the latter of which i was able to do) You will need fedora 16 and all other things needed are explained in the videos as well as a blog post to tell you which commands need to be made)
Tutorial: Android Kernel Configure, Compile & Install (Part 1) - YouTube
Tutorial: Android Kernel Configure, Compile & Install (Part 2) - YouTube
OhHeyItsLou Tutorials: OhHeyItsLou Custom Android Kernel Guide
Good luck! If you have any questions feel free to ask. Also the CROSS_COMPILE command is wrong in the blogpost it needs to be :
(export CROSS_COMPILE=/home/{your username}/ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-)
Also just substitute file and folder names. When you get to the make menuconfig is the cool part where you can actually configure every aspect of the kernel. I just can't figure out how to add overclocking and kernel patches, but i'm still researching!