eigenes OS für NAvi

Gast #1401435
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren