Forum: Mikrocontroller und Digitale Elektronik eigenes OS für NAvi


von Patrick W. (seennoob)


Lesenswert?

Weiß irgendwer hier ob es ein Projekt gibt wo auf ein Navi Linux 
draufgespielt wurde oder allgemein größere Änderungen am OS vorgenommen 
wurden?

Wenn dies möglich ist wie macht man das ? (JTAG ....)


MFG Patrick

von linus (Gast)


Lesenswert?

Wozu ?
Welches navi?
Bist du linux geschädigt?

von Sergey (Gast)


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)

von Patrick W. (seennoob)


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.

von Patrick W. (seennoob)


Lesenswert?

Wo sind die üblichen Kommentare ?

von hp-freund (Gast)


Lesenswert?

Wäre es nicht einfacher einen Linux PDA mit einem Navi Programm 
auszustatten?

z.B. Zaurus, N770, N800 oder iPAQ

von Patrick W. (seennoob)


Lesenswert?

@hp-freund

Ich such nur Quellen von billiger HW. Die Navis gibts schon unter 100€ 
mit so halbwegs nen CPU

von Thomas R. (tinman) Benutzerseite


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.

von Aahh (Gast)


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.

von Peter D. (peda)


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

von Patrick W. (seennoob)


Lesenswert?

Peda zur Zeit ist es eher nur mal eine Idee. Obwohl wenn ich es mir 
überleg ohne Dokummentation vom Sirf Atlas bin ich wohl oder übel 
schlecht dran. Mal schauen vielleicht kauf ich mir doch das Beagleboard.

MFG

von Andi (Gast)


Lesenswert?

Bei Ebay gibts ein Board um 80Euro mit Versandkosten
400MHz Samsung S3C2440A, Linux,WinCE, 100Mbits, 3,5Zoll TFT Touch 
Screen,...

http://cgi.ebay.at/Samsung-S3C2440-ARM9-Board-3-5-TFT-LCD-Touch-Screen_W0QQitemZ110416923741QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item19b55c8c5d&_trksid=p4634.c0.m14.l1262

von Patrick W. (seennoob)


Lesenswert?

Interessant

Danke Andi

von Patrick W. (seennoob)


Lesenswert?

Hallo wieder mal alle!

Hat wer erfahrung mit solchen Architekturen wie Sirf Atlas III von euch 
?
Besonders die Compiler (wahrscheinlich GCC) und der Benötigte JTAG 
Adapter würden mich interessieren.

Schon mal Danke im voraus !

MFG Patrick

von nix (Gast)


Lesenswert?

wie wäre es mit

http://www.opentom.org/ ?

von Patrick W. (seennoob)


Lesenswert?

Es geht mir nicht direkt um das OS an sich sondern einfach mal ein 
grundlegendes OS für den Sirf ATLAS III schreiben um sich etwas an 
dieser Architektur versuchen zu können.

MFG

von Thomas R. (tinman) Benutzerseite


Lesenswert?

du kannst aber auch nciht sein lassen, oder ?

Frag doch google oder noch besser sirf direkt. Die werden garantiert dir 
beantworten.

von Patrick W. (seennoob)


Lesenswert?

@tunman

Wo bekommt man das Beagleboard um 120€ ?

Ich finds nirgends so billig!

MFG

von Thomas R. (tinman) Benutzerseite


Lesenswert?

mouser ? digikey ?

von Patrick W. (seennoob)


Lesenswert?

Gibts es eigentlich schon volle unterstützung für Cortex A8 von OpenOCD 
?
Insbesonders für das Beagleboard?

MFG Patrick

von Patrick W. (seennoob)


Lesenswert?

Wahrscheinlich kann man den TMS320C64x+ DSP Core mit OpenOCD nicht 
debuggen?

MFG Patrick

von ohne ahnung (Gast)


Lesenswert?

ich find die idee ja lustig, so ist das nicht. aber hat sich schon mal 
wer gedanken über kartenmaterial gemacht? nur aus neugier.

von Patrick W. (seennoob)


Lesenswert?

ohne Ahnung über das hab ich gestern ne stunde Diskutiert.
Wegen dem Openstreetmap projekt.
Die Karten sind noch ned so gut aber werden wöchentlich besser.

MFG Patrick

von Patrick W. (seennoob)


Lesenswert?

Kein OMAP bastler hier ?

MFG

von Christian R. (supachris)


Lesenswert?

Patrick Weinberger schrieb:

> Die Karten sind noch ned so gut aber werden wöchentlich besser.

Ja, das reden die schon seit Beginn an. Aber außerhalb von großen 
Städten ist nix weiter passiert.

von Patrick W. (seennoob)


Lesenswert?

Naja das Problem ist wie bei allen Opensource Sachen das jeder die 
Ergebnisse haben will aber sich niemand beteiligen will. Also wenn es 
mal meine zeit erlaubt werd ich mal die Daten von meinem Kaff bei 
Openstreetmap aktualisieren.

MFG

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

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.

von Patrick W. (seennoob)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.