Lo primero tienes que tener bootloader desbloqueado , lo segundo saber que kernel quieres . Por último se flashea con fastboot , busca tutoriales por aquí que hay a patadas. Un custom kernel te permite por ejemplo ampliar la RAM haciendo una partición SWAP , overclockear o instalar ciertas Roms que con BL cerrado no podrías . Sobre el tema de elegir kernel lo explica muy bien el compañero martonx7 en este post (
http://www.htcmania.com/showthread.php?t=417117 )
