Primero Rootear! Luego modificar el recovery (al menos la desire es así) para poder instalar ROMs desde SD (tanto rootear como la modificacion del Recovery se hacen con UNREVOKED). Hecho esto, te descargas la ROM que quieras ya sea original o cocinada, la copias a la raiz de la SD y desde el recovery modificado (Clockwork o AmonRA) instalas Nombre_de_ROM.zip desde SD y listos