¿Alguien sabe el hardware de un GPS Nike + SportWatch? [cerrado]

2

Tengo uno de estos dispositivos y me encantaría saber si es posible escribir y poner mi propio firmware en el dispositivo. El software en el reloj es bastante limitado y me gustaría extenderlo para darme más capacidades, como poder elegir un tipo de actividad que no sea correr.

Una opción en la que he pensado es registrar la actividad del USB cuando el dispositivo se está actualizando, pero sospecho que se descargará un archivo hexadecimal cifrado o algo para intentar proteger la IP de las compañías. Bueno, eso es lo que haría si fuera ellos ... tal vez sea una mala suposición.

Antes de intentar quitar la cosa, vagué si alguien más había hecho algo similar para averiguar en qué tipo de procesador funciona, etc.

Cualquier información sería útil para guiarme por el camino correcto antes de llevarle un destornillador.

Nota: No estoy buscando conocimientos de desarrollo de software aquí, soy programador y tengo experiencia en firmware. Solo estoy tratando de descubrir la plataforma para poder averiguar si hay un conjunto de herramientas disponible para compilar o si el dispositivo ejecuta alguna configuración FPGA personalizada o un procesador propietario, lo que significa que la idea está muerta en el agua para comenzar.

    
pregunta Penfold

2 respuestas

2

El sitio web de Nike muestra claramente que el firmware para el reloj se puede actualizar, así que sí, en teoría es posible cambiar el programa. Sin embargo, es dudoso que tenga suficiente información sobre la naturaleza del gestor de arranque, el entorno de hardware o el espacio de direcciones de cualquiera de los periféricos para hacerlo.

Su mejor opción podría ser intentar obtener una actualización de firmware e intentar desarmarla / descompilarla y comenzar desde allí. No tengo idea de si el archivo de actualización del firmware está encriptado o no.

Otra opción sería ver si toda la información que necesitas llega al programa host, y si lo hace, solo averigua qué información se está pasando y edita el lado del host.

    
respondido por el Scott Seidman
0

En mi nike sportwatch, el chip GPS es un SIRF starIV GSD4e y envía datos sin procesar a secure-nikeplus.nike.com:443 cada vez que lo conecto a mi computadora después de una ejecución:

  • runXML.txt (archivo xml, fácil de leer)
  • rawGpsData.bin (archivo binario, contiene rastros completos de la última ejecución)
  • accelData.bin (archivos binarios, aún no descifrados)

Luego recibe los datos de predicción de SGEE (Ephemeris extendidas generadas por el servidor) de traces.tomtom.com:443 que se utiliza para adquirir rápidamente satélites primero antes de una ejecución:

  • packedDifference.f2p7enc.ee (posiciones de los satélites de los próximos 7 días)
respondido por el twolaw

Lea otras preguntas en las etiquetas