Para el GPS a mi me funcionó este tutorial:
http://www.htcmania.com/showpost.php...22&postcount=1
Rootear sirve para tener mas permisos y poder hacer mas cosas a tu smartphone... haciendo un símil, es como el modo Administrador de Windows.
Flashear consiste en cambiar la rom de tu smartphone, así puedes actualizarle el firmware entre otras cosas.