Aqui esta un tutorial de como rootear
http://www.htcmania.com/showthread.php?t=367681
Para rootear con gingerbread se hace con un programa que se llama unlock root
Y para ICS tienes que flashear el kernel al que termina en .562 y luego rootear con esto
http://www.4shared.com/rar/wR5_fRmg/...-Rotcontr.html
Despues subes el kernel al .587 para que funcione el swapper
Cabe mencionar que para que tengas swapper tienes que tener android 4.0 ICS asi que si eres gingerbread tendras que flashear a fuerzas a ics