自己也是第一次尝试,参考了以下文章。

以下两篇是英文的,第一篇介绍编译流程,第二篇是详细文档。

http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html

http://www.linuxdocs.org/HOWTOs/Kernel-HOWTO.html

以下两篇是中文的,第一篇对内核配置文件有比较详细的说明。

http://tristones.viaspeip.com/archives/000209.html

http://www.chinaunix.net/jh/4/165519.html

这一篇比较详细,适合像我这样的新手。
   http://fedora.linuxsir.org/main/?q=node/66

  其实内核编译很简单,但难的是完全了解自己的硬件配置,规划好哪些编译进内核,哪些编译成模块,做到最优配置。