Todo depende del modelo del teléfono.
No es tanto la versión de Android que uses aunque influye de cierta manera.
Por ejemplo el mio, use uno que se llama "motochoper" cuando le instale Jelly Bean. Pero cuando me vino con el Ice Cream Sandwich 4.0.4 pues, use un archivo que alguien 'crackeo' para hacerle root al sistema.