Jump to content

Publicaciones recomendadas

Publicado

Bueno, vamos a necesitar algo de ayuda, y mas mientras yo no tenga una grabadora de doble capa.

 

Por partes;

 

Objetivo: Intentar introducir POI´s en el RNS-E , modificar logo de inicio, etc... (si conseguimos alguna de las primeras me doy con un canto en los dientes)

 

Comienzo: Estudiar la estructura y ficheros del DVD

 

 

de momento he conseguido sacar esto, no se si se correponde al DVD del RNS-E puesto que como ya he dicho no puedo verlo porque no tengo doble capa. Ahora bien, alguien me puede enviar o facilitar el fichero por internet mientras tanto? me refiero solo al archivo LOADING.KWI

 

 

 

[code]This article disappeared from my site for a while.. restoring..

The DENSO NAV system uses a DVD which you can find in a Prius so equipped by sliding the driver seat forward, prying off the plastic cover panel, sliding the eject button lock over, and hitting the eject button while the car is in aux power but not yet “On”.

If you put the DVD in your home computer, you will see an ISO9660 filesystem representation of the KIWI data files used by the NAV computer. Check out the KIWI Documents for the actual data format of these files; I’m actively trying to write something to decode them now. Mapmaster appears to be Toyota’s navigation division.

This is a full 8G DVD, you will need a dual-layer burner to make a copy.

The files are just pointers into the actual KIWI datasets.

VERSION.TXT - The version of the data on this DVD (ver.04.2 for a DENSO NAV 4.2 DVD)

ALLDATA.KWI - A file that represents all of the KIWI MAP data (I think). - This is the biggest file on the root of the filesystem at 2.8G

COVERAGE.TXT - Text file listing all files in the COVERAGE/ directory

COVERAGE/ - Directory full of BMP images showing the coverage area of this DVD as a raster image. This would be the easiest thing to hack with your own graphics.

INDEXDAT.KWI - Lists the IDX/ directory files.

IDX/ - Directory full if Index files. My guess is for searching and/or quick access for names/addresses/phonenumbers etc, as that is what they appear to contain. - This is the biggest directory on the DVD (5G)

METADATA.KWI - Metadata. Contains this string:


LANG::=US English,UK English,German,French,Spanish,Italian,Dutch,Swedish,Danish; CHCD ::=ISO 8859-1; COOR::=WGS84;

SPEC.KWI - Specification file. Contains this string:


SUPERMETA::=AFUS:2.47, AGUS:2.47;

LOADING.KWI - Loading Module Management File. - At 520M, including strings like “/HDD/slot1/passwd.osg”, the first thing that I think of when I see this file is “this is the code that the NAV computer boots”. - “I Agree” is in this file. Removing that initial nag screen may be as simple as a binary patch to this file! Woo!

DICVCE56.KWI - From the strings, it looks like a group list of Points of Interest (not the actual points, just the general groups). This is a small file.

VIRTUAL0.DAT VIRTUAL1.DAT - No idea what these are for. They appear to be full of NULLs.

I’ll be updating this node as I figure things out.

I’ve created a quick little perl script based solely on the KIWI “All Data Management Frame” document 0500122e.pdf. The script, alldata.pl is a very rudimentary parser of the data structures, based entirely on a hash tree of the schema information gleaned from this document. Hey, it’s a start.[/code]

 

Concusiones, muchas!! pero hasta que no tenga datos en mi mano nada de nada.

 

Si alguien se apunta al proyecto adelante!


  • Respuestas 33
  • Created
  • Last Reply

Top Posters In This Topic

Publicado

Gracias, en ello estoy, aunque no te creas que han avanzado mucho...

 

 

Pongo algunos datos obtenidos de este documento:

 

0200122e.pdf

 

[code]The data configuration on a CD-ROM conforms to ISO9660. KIWI handles the following three basic files and places the
management records immediately under the root directory.
(1) KIWI Data Management Frame----------ALLDATA.KWI
(2) Metafile -----------------------------------------METADATA.KWI
(3) Specification File-----------------------------SPEC.KWI
(4) Loading Module Management Rile------LOADING.KWI
File names and addresses of the main map data and the route planning data are defined by the management header table
as described in Section 5.2 "Management header table"[/code]

Publicado

Lo del logo olvídalo, si no está en el DVD es que está residente en el navi, y eso ya son palabras mayores (por el coste de un posible fallo en alguna prueba), lo que habrás visto son cambios del logo Audi a Lamborghini, pero eso es codificación. En el RNS-D sí se puede cambiar, pero eso es otra historia.

 

Lo de los POIs es fácil, pero inútil, a la complicación (y coste) de grabar un DVD que funcione tienes que unir que no te va a avisar de la proximidad, lo verás en pantalla como una gasolinera o lo que quieras emular, pero eso no creo que sea muy útil, si insistes, no mires los KWI porque no están ahí, están donde los mapas (se identifican fácil).

 

Navteq ya tiene la opción de radares en sus mapas, falta saber si Audi en alguna revisión del software va a introducirla, o pasará de hacerlo.

 

Destripar el KWI en sus diferentes partes ya se ha hecho, el problema es que para avanzar realmente en alguna dirección habría que hacer un poco de ingeniería inversa, y dada la nula información que hay, es un trabajo complicado y la verdad, esto es un navegador, tampoco tiene tanto interés salvo que tengas conocimientos de programación de la CPU del RNS-E, mucho tiempo libre y quieras gastarlo en esto.

 

Ten en cuenta que de poder descifrar el firmware, se abriría un mundo de posibilidades (se acabaron los interfaces de vídeo en movimiento, por ponerte un ejemplo), se podrían poner POIs en las SD o cualquier otra cosa que quisiéramos, pero insisto, a día de hoy lo veo muy negro.

 

Pero vamos, cualquier avance en ese sentido, publícalo, es algo interesante.

 

Saludos

Publicado

Muy buenas, me parece esto algo muy interesante y si puedo aportar algo, no dudeis que lo hare.

 

Solo una pregunta para zx81 ¿El firmware va incluido en cada DVD, es decir, si yo cojo el dvd del año 2006 y mi navegador es del 2005, se supone que actualizara porque tengo el firmware del 2006 metido en el DVD de ese año, o este firmware no se toca para nada y solo se actualizan mapas y demas?

 

Despues de esta pregunta, ¿Alguien sabe de algun firmware (aunque sea viejo) que este disponible por la red, mas que nada para ver si podemos investigarlo...?

 

Un saludo, y sigamos adelante... seguro que podemos hacer muchas cosas si nos ponemos y hay gente interesada en ello. En informatica todo lo que se hace se puede deshacer, costara mas o menos, pero poder se puede os lo aseguro.

Publicado

La idea, en fin, de momento idea y suposición, es que mediante una carga de DVD se podrian modificar datos como el logo o los POIS, es decir igual que con el original lo fueras a cargar un firm. cuando lo metes, una vez tu tengas marcar como una revision nueva y que el RNS-e te lo acepte y se ponga actualizar lo que tu creas conveniente.. algo complejo, pero creo que cosas peores se han sacado.

 

Animo a todos..

 

Ahora bien, alguien me puede colgar en megaupload el loading.kwi? si es muy grande que lo troce con el winrar.

 

gracias.

Publicado

Solo una puntualizacion.

 

Si el firmware que incluye cada DVD va firmado por Audi, por mucho que lo modifiquemos no vamos a poder hacer nada. Habria que ver en primer lugar si es factible el poder meter "cualquier" cosa en el navegador, este o no sin firmar, y a partir de ahi entonces intentar destripar el firm para crear uno personalizado que haga lo que queramos.

 

Es algo laborioso, por supuesto que se podra hacer pero hacen falta conocimientos muy elevados de programacion y conocer sobretodo el lenguaje y sistema con los que trabaja el rns-e

Publicado

Bueno, por intentarlo no perdemos nada de momento, por lo menos urgar en el dvd y averiguar su funcionamiento.

 

una vez tengamos algo claro como esta, modificarlo.

 

tostar un DVD y si le hechas huevos lo metes... jeje

Publicado

adjunto un pdf con la tecnologia que usa: Descargar

 

desde este info se puede sacar algo http://autoweb.drive.com.au/cms/A_54291/newsarticle.html

 

[code]Audi opted for the Motorola Power-PC 823e microcontroller by the American electronics and communications group Motorola.[/code]

 

[code]Audi will therefore be using the real-time operating system QNX Neutrino by the Canadian software company QNX Software Systems Ltd., as this permits a highly reliable software platform thanks to its modern microkernel architecture. QNX also develops the low-level drivers for the MOST bus, including the IP driver.[/code]

 

[code]In view of the robustness and security required, the firewall and Internet access software in the communication unit in the vehicle is Java-based. Here, Audi has chosen a Java solution by the software specialist IBM that has been optimised for use in mobile systems. In the form of its Websphere Everywhere Suite product family, IBM in addition provides a comprehensive end-to-end solution for Internet access both at the vehicle end and at the server (back) end.[/code]

Publicado (editado)

Bueno, interesante, pero hay que centrarse un poco. Esto tiene dos vías:

 

1) Poder modificar el firmware

2) Poder añadir POIs

 

La primera yo la veo a día de hoy imposible salvo que una varita mágica se haga con el fuente del firmware del navegador o al menos la documentación del hardware (recursos, organización de le memoria, etc), con lo que se podrá desarrollar lo que se quiera. De otro modo, yo no se si habréis hecho alguna vez algo parecido, pero es una labor teóricamente posible, realmente imposible. Este tipo de cosas solo tienen sentido si se logran en un tiempo corto de tiempo, y todo lo que se consiga vale para muy poco (A3 y A4, y de momento, porque en máximo 2 años el RNS-E pasará a mejor vida). Aquí no hablamos de parchear un programa de Windows, hablamos de destripar un hardware propietario, localizar cómo se gestionan sus recursos y escribir un código que lo haga funcionar, vamos, sencillito.

 

La segunda ya es otra historia, los POIs se almacenan en bases de datos (ver el DVD/IDX, abrid cualquier POIxxxxx.IDX y analizad el contenido), sabemos más o menos lo que contienen, luego se podría intentar hacer un intérprete en un PC que visualice esos archivos (o localizar alguno ya hecho), y del mismo modo variar su contenido para añadir puntos propios, radares o lo que sea, siempre teniendo en cuenta que nunca se nos avisará de su proximidad, para eso habría que hacer el paso "1", que se me antoja lejano. Lo de los POI ya es más realista, por ejemplo, si abrimos uno a boleo, por ejemplo el POISR007, vemos cadenas como estas:

dibujouj8.jpg

Como veis, una gasolinera de Repsol en Arcos de la Frontera, quiero decir que estos IDX deberían ser relativamente sencillos de interpretar, y por tanto, modificar.

 

Respecto a lo de qué CPU lleva y demás, por lo que se sabe el sistema es QNX Neutrino, hay un proyecto de esto mismo en navplus, con IDA Pro y emulando un ARM xScaleB parece ser que se está empezando a ver algo, pero el tema está en pañales.

 

Saludos

Editado por zx81
Publicado

Lo acabo de leer en navplus el tema que comentas. Yo creo que no queda tanto tiempo para ello. Si quieres nos ponemos hacer cosillas con los pois, si tienes un rato mandamelos por correo a dehybd@gmail.com mandame unos cuantos, con 3 sera suficiente.

 

Saludos y gracias.

Publicado
Lo acabo de leer en navplus el tema que comentas. Yo creo que no queda tanto tiempo para ello. Si quieres nos ponemos hacer cosillas con los pois, si tienes un rato mandamelos por correo a dehybd@gmail.com mandame unos cuantos, con 3 sera suficiente.

 

Saludos y gracias.

Tienes todos los que quieras en el DVD de tu navegador :lol2:

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, conecta ahora para publicar con tu cuenta.

Guest
Responder a esta discusión...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Sólo se permiten 75 emoji.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.