Como dice 4L13n para rootear utiliza la aplicación KingRoot (
https://kingroot.net)
Y luego para comprobar si el movil esta rooteado utiliza Root Checker.
Yo he probado a modificar el archivo gps.conf para que me funcionará Pokémon Go y no ha servido de nada. En mi casa con Wifi me ubica perfectamente, pero si salgo a la calle con datos móviles directamente el Gps no funciona. Creo que habrá que cambiar de móvil y poner a Zte en la lista negra.
Respecto a lo de actualizar, tuve un problema similar y lo arregle borrando la cache de una partición.
Cuando te salte el error te aparecerá un fondo negro con opciones como Reboot, Wipe partition data, update from ADB. Hay una de esas que borra la cache. Yo lo hice y luego ya me actualizó.