No, lo mas normal es que haya 2 tipos:
Los kernels basados en el original (Stock) que te valdra para correr roms basadas en la stock (Fijate para que sistema operativo es 2.3 Gingerbread o 4.0 ICS)
Kernels para CM9 (Todas las demás estarán basadas en CM9)
De todas maneras fíjate en la pagina de la rom, el creador suele recomendar cual montar en su rom y en la pagina del Kernel y sus especificaciones
------------------------------------------------------------------------------------------
Echa un vistazo aquí, hay kernels mas actualizados:
http://www.htcmania.com/showthread.php?t=565342