eigenes OS für NAvi

Gast #1401435
Auf bestimmten Tomtoms geht Linux...

Aber vergiss es ansonsten, ohne Reverse-Engineering.

Ein Kollege hat das mal mit einem BECKER Navi gemacht - zwar nicht Linux 
sondern ein eigenes WinCE (eigene NK.BIN). Der Bootloader hat das Image 
nicht akzeptiert, weil es nicht richtig signiert war.

Bei vielen BECKER Navis kannst du WinCE EXEs ersetzen bzw. starten.

Wenn dein Navi eine Signatur hat, gehst du so vor:
- Bootloader irgendwie auslesen (z.b. JTAG)
- Bootloader patchen, damit die Signatur ignoriert wird und
noch weitere Modifikationen, falls der original Bootloader nicht
im RAM, sondern direkt aus dem Flash gestartet wird oder was eben
notwendig ist
- WinCE EXE machen, die den gepatchten Bootloader ins RAM kopiert,
alles so herrichtet, wie es der Bootloader braucht und und zu diesem 
springt
- Von diesem gepatchten RAM-Bootloader kannst du jetzt alles
machen (z.b. einen neuen gepatchten Bootloader in den Flash schreiben)
- gepatchten Flash-Bootloader schreiben => fertig, das Navi kann
jetzt unsignierten Code flashen

Das ist gut bei vielen Navis, weil du dadurch nicht jedes zerlegen muss.

Ansonsten, wenn du nur 1 Navi machst, kannst du den RAM-BL Schritt
weglassen (ist aber gut, weil du dadurch deine Patches testen kannst,
bevor du das Navi eventuell schiesst)
OP #1401577
Beim Bootloader auslesen seh ich mal schwarz wegen der Codeprotection. 
Also muss ich mir einen eigenen Bootloader schreiben und dann reinladen.

gedacht hab ich an das Navi:
http://cgi.ebay.at/4-3-Sat-Nav-Navi-TouchScreen-GPS-MP3-MP4-Player-4G-TF_W0QQitemZ390090166360QQcmdZViewItemQQptZCE_Auto_Hi_Fi_Mobile_Navigationssysteme_GPS?hash=item5ad32f9058&_trksid=p3286.c0.

Also Prozessor wurde ein Sirf Atlas III verwendet:
ARM926EJ + DSP + Sirf Star 3 chip

http://www.sirf.com/products/Atlas-IIIProductInsert.pdf

jetzt ist die Fragen kann man den Chip noch mit OpenOCD JTAG Adapter 
debugen ?

@Linus

>Wozu ?
Die Technischen Daten müssten diese Frage beantworten.
Außerdem kommt mir ein Navi billiger als zB das Beagleboard.

>Bist du linux geschädigt?
Ne !
Aber ich mag linux.
Persönliche Seite #1401934
Patrick Weinberger schrieb:
> Wo sind die üblichen Kommentare ?

naja, beagle kostet 120eur, display sagen wir 20, sind 140 und ich weiss 
das es "geht". Denine lösung wird vllt fuinktionieren, vllt auch nicht - 
die zeit um es zum laufen bekommen kostet auch geld.

So ganz am rande, für ARM926 habe ich andere boards getestet, z.b. 
buffalo linkstation, dafür gibts ja auch jede mange im internet. Gehen 
geht alles, nur die zeit die man investiert kostet, da kaufe ich lieber 
ein beagleboard und investiere die zeit für projekte.
Gast #1401950
Die ueblichen Kommentare... ich wurde mir mein Navi nicht zerschiessen. 
Die anbindung des Navigationsteiles hat man nicht, das Format der 
Datenbank hat man auch nicht. Eine Ethernet vwrbindung hat's auch nicht. 
==> bringt rein gar nichts. Da wuerd ich lieber einen alten PC nehmen 
und den herrichten. Da hat man wenigstens ein vernuenftiges display, 
Netzwerkanschluss usw. Es gibt auch fertige Linux rechner, die schon was 
sinnvolles tun. zB eine Synology, da gibt's auch viel zu konfigurieren 
und aufzuspielen.
#1401961
Patrick Weinberger schrieb:
> Wo sind die üblichen Kommentare ?

Was ist Linux, kann man das essen?
Macht sowas Spaß, allen möglichen Scheiß mit Linux zu entfremden?
Die Frage sollte doch zuerst sein, was will man überhaupt erreichen.

Ich bin da ganz Pragmatiker, ich muß immer den (sinnvollen) Grund 
wissen, ehe ich mir über irgendwas den Kopf zerbreche.


Peter
Admin Persönliche Seite #1409722
Die Karten sehen optisch schon recht vollständig aus, sind aber nicht 
unbedingt navigationstauglich: dafür müssten Einbahnstraßen, 
Autobahnauf- und abfahrten, Spuren, Kreisverkehre usw. richtig 
gekennzeichnet werden, bzw. erst mal ein einheitliches Format für so 
eine Kennzeichnung spezifiziert werden.
OP #1409768
Andreas dazu kann ich nichts sagen fand bis jetzt noch immer keine Zeit 
mir mal anzusehen im welchem Format diese Karten abgespeichert werden. 
Außerdem könnte man auch noch Geschwindigkeitsbegrnzungen, Anfang von 
einem Ortsgebiet usw mit in die Datenbank nehmen.

MFG Patrick

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.