Ver Mensaje Individual
  #1  
Viejo 25/09/11, 23:09:51
Avatar de gustavorv86
gustavorv86 gustavorv86 no está en línea
Miembro del foro
Mensajes: 427
 
Fecha de registro: mar 2010
Mensajes: 427
Modelo de smartphone: Motorola Moto G 4G
Tu operador: Pepephone
Mencionado: 21 comentarios
Tagged: 0 hilos
Configurar tu GPS mediante comandos ADB

Este tutorial sirve para modificar el fichero "gps.conf" mediante comandos ADB.

En dicho fichero almacenamos las direcciones de los servidores NTP, el cual por defecto en nuestro android está puesto el de Norte América.

Sé que ya hay tutoriales sobre esto, pero quiero hacer uno más específico ya que supongo que a mucha gente les ha dado problemas de lectura/escritura o les ha resultado demasiado complejo modificar dicho fichero.

Para realizar esto es necesario:
  • Tener instalada la SDK de Android.
  • Tener conocimientos del comando "adb".

Para cambiarlo haremos lo siguiente.
Código:
$ adb shell
Nos loqueamos como root.
Código:
$ su
Creamos un nuevo fichero llamado "gps.conf" en la microSD.
Método 1:
Código:
# vi /sdcard/gps.conf
Añadimos el siguiente contenido al fichero (podemos copiar y pegar).
Código:
NTP_SERVER=es.pool.ntp.org
NTP_SERVER=0.es.pool.ntp.org
NTP_SERVER=1.es.pool.ntp.org
NTP_SERVER=2.es.pool.ntp.org
NTP_SERVER=3.es.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com
SUPL_PORT=7276
Para guardar y salir desde el editor "vi" pulsamos primero ESC, luego escribimos ":wq" (Write, Quit) y a continuación INTRO.

Método 2:
He subido el archivo comprimido en .zip en el siguiente link:
http://www.htcmania.com/attachment.p...1&d=1319753176
Descomprimir el .zip y meter el archivo 'gps.conf' en la microSD del móvil.

Ahora, por ambos métodos tenemos el archivo 'gps.conf' en la SD. Continuamos con lo siguiente:

Montamos la partición con permisos de lectura/escritura. Para ver cual es la partición "system" haremos lo siguiente.
Código:
# mount | grep system
/dev/block/mmcblk0p25 /system ext4 ro,relatime,barrier=1,data=ordered 0 0
En /dev/block/mmcblk0p25 está la partición "system", la cual está en modo ro (read-only). Para montarla con permisos de escritura haremos lo siguiente.
Código:
# mount -o remount,rw /dev/block/mmcblk0p25 /system

NOTA
: Dependiendo de la versión del HBOOT, RADIO y ROM instalada, puede que la partición "system" sea distinta. Podría estar en "/dev/block/mtdblock3" e incluso tener un sistema de ficheros "yaffs2" en vez de "ext4" como es mi caso.

Para verificar que la partición se ha montado correctamente.
Código:
# mount | grep system
/dev/block/mmcblk0p25 /system ext4 rw,relatime,barrier=1,data=ordered 0 0
La opción rw indica que esta montada con permisos de read-write (lectura/escritura).

Hacemos un backup del fichero "gps.conf" original.
Código:
# cp /system/etc/gps.conf /system/etc/gps.conf.bak
Sustituimos el fichero original por el que hemos creado en la microSD.
Código:
# cp /sdcard/gps.conf /system/etc/gps.conf
Reiniciamos el móvil.
Código:
# reboot
Después de hacer esto instalaremos las herramientas "gps fix" y "gps status" del market.

El primer programa ayuda a reducir el tiempo que tarda el GPS en establecer nuestra posición. Lo ejecutamos en una zona al aire libre y lo dejamos finalizar.
El segundo programa es para comprobar que nuestro GPS funciona correctamente. Nos permite ver la posición e intensidad de los satélites a los que nos conectamos.



Las fuentes que he usado son las siguientes y las cuales recomiendo echar un vistazo:

http://www.htcmania.com/showthread.php?t=260574
http://www.htcmania.com/showthread.php?t=261142
http://www.htcmania.com/showthread.php?p=2755239
http://forum.xda-developers.com/show....php?t=1248375

Lista de servidores NTP en español: http://www.pool.ntp.org/es
Archivos Adjuntos
Tipo de Archivo: zip gps.zip (497 Bytes, 588 visitas)

Última edición por gustavorv86 Día 30/10/11 a las 21:31:36
Responder Con Cita
Los siguientes 11 usuarios han agradecido a gustavorv86 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]