Odys Loox - Navigation mit USB-GPS-Empfänger

@wusel,

ich habe gerade noch ein wenig gebastelt.
( Teste gerade auch noch die bluetooth Module fuer GPS.
Modprobe meckert beim Laden, dass das modul rfkill fehlt,
das aber nur nebenbei bemerkt. )

und ganz ohne pl2303 gehts dann nicht? Wenn das Teil doch schon erkannt wurde und bereits ttyUSB0 erstellt wurde müsste es doch dann reichen nur Baudrate zu setzen

Das geht nicht. Habe es mehrfach ausprobiert. Lade ich den pl2303
geht's. Muss aber manchmal 2-3 mal den cat absetzten. Das kenn'
ich aber so von dem GPS-Teil.

Was habe ich bei meinen Versuchen heute gelernt:

1. Wenn ich die scripts auf /data/local/bin kopiere, kann ich sie
einfach mit scriptname aufrufen. ( Haette ich mit "echo $PATH" )
auch gleich nachsehen koennen )

2. Ich habe ein Verzeichnis /data/sysrw/lib/modules/2.6.32.27
angelegt. Damit lassen sich Module mit modprobe sauber laden
und mit rmmod entladen. Das ging bei mir vorher nicht. Allerdings
gibt es nach dem Booten eine Datei
/data/sysrw/lib/modules/2.6.32.27/modules.dep.bb
Die haette er vielleicht auch woanders angelegt ? Sollte
ich nochmal testen.

3. Schreibt man in die 1.Zeile der scripts den korrekten
Path zur sh, also nicht /bin/sh sondern /system/bin/sh,
oder legt einen sysmlink mit
ln -s /system/bin/ /bin
an, kann man busybox vor den Aufrufen der in busybox enthaltenen
functionen weglassen. Macht das script einfach uebersichtlicher,
ist natuerlich Geschmacksache.

Viele Gruesse
ropa
 
ropa schrieb:
Was habe ich bei meinen Versuchen heute gelernt:

2. Ich habe ein Verzeichnis /data/sysrw/lib/modules/2.6.32.27
angelegt. Damit lassen sich Module mit modprobe sauber laden
und mit rmmod entladen. Das ging bei mir vorher nicht. Allerdings
gibt es nach dem Booten eine Datei
/data/sysrw/lib/modules/2.6.32.27/modules.dep.bb
Die haette er vielleicht auch woanders angelegt ? Sollte
ich nochmal testen.
stimmt, aber da wir ja insmod verwenden mit absolutem Pfad klappt das auch ...
ropa schrieb:
3. Schreibt man in die 1.Zeile der scripts den korrekten
Path zur sh, also nicht /bin/sh sondern /system/bin/sh,
oder legt einen sysmlink mit
ln -s /system/bin/ /bin
an, kann man busybox vor den Aufrufen der in busybox enthaltenen
functionen weglassen. Macht das script einfach uebersichtlicher,
ist natuerlich Geschmacksache.
das Paket sollte allgemein funktionieren, und nicht nur bei Leuten die ein CROM mit system rw haben ;)
dass mit dem Weglassen des busybox Prefix stimmt so auch nicht:
1. es fehlen einige symlinks in /system/bin
2. es gibt Pakete wie z.B. SSHDroid die eine eigene busybox mitbringen die teilweise Probleme machen - z.B. geht cat von dieser busybox nicht mit devices, warum auch immer ...; daher ist es wichtig dass wir zur Fehlereingrenzung alle dieselbe busybox benutzen ...
und hey(!) wer liest denn schon Shell Scripte?
 
@wusel,

und hey(!) wer liest denn schon Shell Scripte?
Ich !


das Paket sollte allgemein funktionieren, und nicht nur bei Leuten die ein CROM mit system rw haben ;)
Ich glaube kaum, dass "normale" Anwender so mit dem Teil basteln,
dass sie igrendwelche Sachen installieren die nicht ueber den Market
bezogen werden koennen. Ich gehe daher immer von einem gerooteten
System aus.

der angelegte symlink ( ln -s /system/bin/ /bin )
ist nach dem Booten wieder weg. Ist also Bloedsinn.

Mehrere verschiedene busyboxes auf einem System ????
Dann trage doch bitte auch den richtigen Pfad zur
jeweils benoetigten busybox mit ein. Sonst koennen u.U.
die benoetigten Funktionen nicht aufgerufen werden.

Ich blicke so schon nicht durch wo was liegt, was wo geaendert werden
kann usw. Die, wenn man sie ueberhaupt so nennen kann, "Struktur"
von Android, hat sich mir noch nicht zur Gaenze erschlossen ;-)

Wenn schon gerootet dann sollte man auf eine saubere Installation
hinarbeiten, ich werde das fuer mich auf jeden Fall probieren,
bei der moglichst keine redundanten Daten darauf sind.
Vielleicht gibt es einmal ein update.img mit allem was gebraucht wird.
Da kann ich auch busybox so anpassen, dass sie nur einmal drin ist.
Alles Andere ist aus meiner Sicht nur in der Experimentierphase ok.

Betrachte das aber bitte nicht als Gemeckere. Ich habe schon
Respekt davor, was Ihr bisher herausgetuefftelt und erreicht
habt !

Viele Gruesse
ropa
 
ropa schrieb:
hehe, Respekt! Einer der von Linux kommt schätze ich dann mal ...
beachte aber dass busybox != bash, und Android in vielen Ecken nur ein Spar-Linux ist ;)

ropa schrieb:
Ich glaube kaum, dass "normale" Anwender so mit dem Teil basteln, dass sie igrendwelche Sachen installieren die nicht ueber den Market bezogen werden koennen. Ich gehe daher immer von einem gerooteten System aus.
gerootet heisst aber ja nicht dass man auch gleich ein ext3 system hat was rw gemountet werde kann (das Cosmo hat das z.B. schon von Haus aus); daher denke ich es macht Sinn wenn wir hier eine 'Struktur' aufzeigen die bei allen System klappt - und da bietet sich /data an würde ich sagen - zumal auch die Kernel-Module und Scripte nur sehr wenig Platz benötigen.

ropa schrieb:
der angelegte symlink ( ln -s /system/bin/ /bin )
ist nach dem Booten wieder weg. Ist also Bloedsinn.
müsste man in der boot.img festlegen ...

ropa schrieb:
Mehrere verschiedene busyboxes auf einem System ????
Dann trage doch bitte auch den richtigen Pfad zur jeweils benoetigten busybox mit ein. Sonst koennen u.U. die benoetigten Funktionen nicht aufgerufen werden.
genau das mache ich auch in meinen Scripts schon, z.B. so:
Code:
#!/system/bin/sh

modules="bluetooth l2cap btusb rfcomm bnep sco hci_uart hidp"
modpath="/data/lib/modules"
binprefix="/system/bin/busybox "

for m in ${modules}; do
    ${binprefix}insmod ${modpath}/${m}.ko
done
ropa schrieb:
Ich blicke so schon nicht durch wo was liegt, was wo geaendert werden kann usw. Die, wenn man sie ueberhaupt so nennen kann, "Struktur" von Android, hat sich mir noch nicht zur Gaenze erschlossen ;-)
kommt noch :p

ropa schrieb:
Wenn schon gerootet dann sollte man auf eine saubere Installation hinarbeiten, ich werde das fuer mich auf jeden Fall probieren, bei der moglichst keine redundanten Daten darauf sind. Vielleicht gibt es einmal ein update.img mit allem was gebraucht wird. Da kann ich auch busybox so anpassen, dass sie nur einmal drin ist.
Alles Andere ist aus meiner Sicht nur in der Experimentierphase ok.
klar, sehe ich auch so - aber das erfordert dann auch dass wir diverse Sachen wie busybox, dropbear usw. selbst kompilieren damit wir in Zukunft dann auf solche Apps wie SSHDroid ganz verzichten können ...
habe schon probiert dropbear von dieser App zu extrahieren und standalone zu verwenden, aber scheitert daran dass offensichtlich Pfade zur App-Installation fest eincompiliert sind (bis zum SSH Login-Prompt bin ich allerdings schon gekommen)

ropa schrieb:
Betrachte das aber bitte nicht als Gemeckere. Ich habe schon Respekt davor, was Ihr bisher herausgetuefftelt und erreicht habt !
nein, tue ich nicht; man muß einfach über Sachen diskutieren damit man Probleme auch von vershiedenen Seiten betrachten kann, um dann zum Schluß die beste Lösung zu finden!
BTW. kleiner Tip noch zum Forum hier: schreibe einfach immer weiter ohne Zeilenumbrüche, dann wird der Text mit jeder Bildschirmgröße angepasst angezeigt ;)
 
Zuletzt bearbeitet:
hehe, Respekt! Einer der von Linux kommt schätze ich dann mal ...
beachte aber dass busybox != bash, und Android in vielen Ecken nur ein Spar-Linux ist ;)
Nee, von Unix ;-) frueher mal SCO-Unix, AIX und HPUX, und dann erst Linux.

Ja nee, iss klar. Ich war die letzten ca. 12 Jahre mit Embedded Linux unterwegs. ARM8, AVR32, buildroot, usw.

Bin ich mir noch nicht ganz sicher. Vielleicht verlier ich auch die Nerven ;-)


Viele Gruesse
ropa
 
Wird klappen, das notwendige Kernelmodul cp210x.ko ist verfügbar. Das Skript dann einfach dahingehend ändern,

Thomas.

Gesendet von meinem Odys-Loox mit Tapatalk
 
  • Danke
Reaktionen: wishmasterf
fluxflux schrieb:
Wird klappen, das notwendige Kernelmodul cp210x.ko ist verfügbar. Das Skript dann einfach dahingehend ändern,

Thomas.

Gesendet von meinem Odys-Loox mit Tapatalk

fluxflux du bist ein wahnsinn! rasche antwort und dannn noch so eine positive! danke!
 
ich probiere jetz seit vielen stunden das mein loox als navi funktioniert bekomme es aber einfach nicht hin. schon bei schritt 1 verzweifel ich wenn ich ro.android.gps.... ergänzen soll speichert er es einfach nicht ab. was könnte ich falsch machen? und was wird gemeint mit terminal öffnen schritt 3. raff ich auch nicht. wäre nett wenn es jemand für anfänger beschreibt. ich danke euch schon mal im vorraus. mfg
 
hansaman schrieb:
ich probiere jetz seit vielen stunden ...

Welches System läuft denn auf deinem Loox?

Das originale System? Ein geflashtes System? Wenn ja, ein rw-System?

Das ist erst mal ein Einstieg ...

Thomas.
 
habe es vor einer woche gekauft und nichts dran verändert. gps maus habe ich die selbe wie du. danke schon mal für die schnelle antwort.
 
Dann solltest du das Teil zumindest mal flashen und ein gerootetes System (gibt es hier im Forum in großer Auswahl) aufspielen, sonst wird das mit dem Navigieren wohl nichts werden.

Thomas.
 
wärest du mal so nett mir zu sagen mit welcher software ich es am besten flashe oder wie hast du dein loox geflasht. danke.
 
Das ext3-System ist ok, das habe ich bisher auch verwendet. Geht aber zum Flashen nur mit der Software von Odys, das steht aber dann alles in PopEi's Anleitung ...

Thomas.
 
ich bedanke mich bei dir für die schnelle antwort.
 
Hi,
hansaman schrieb:
was könnte ich falsch machen? und was wird gemeint mit terminal öffnen schritt 3. raff ich auch nicht. wäre nett wenn es jemand für anfänger beschreibt. ich danke euch schon mal im vorraus. mfg
dann schau Dir mal diesen Thread an:
https://www.android-hilfe.de/forum/odys-allgemein.1691/adb-connecten.187726.html
dort habe ich was zusammen gepackt damit man relativ einfach ein brauchbares Terminal aufmachen kann ...
es gibt natürlich auch noch andere Wege wie z.B. sshd Apps ...
vom Setzen der ro.android.gps... sind wir auch wieder ab derzeit ...
 
Zuletzt bearbeitet:
Geilomat bei mir läuft jetzt Navigon 4.02 mit ner uralt USB GPS Maus von Simvalley von Pearl einfach nur Hammer 7 Zoll Navi!!! Danke!!
 
Hallo Fluxflux,

super Beiträge - habe aber noch eine vielleicht primitive Frage:
Mein Loox ist gerootet, kann aber in der build.prop mit nem Editor zwar editieren, läßt sicher aber nicht speichern.
Bin noch ganz neu in der Android/Linux-Welt, mache ich da grundsätzlich was falsch?

Gruß, friha
 
friha schrieb:
Hallo Fluxflux,

super Beiträge - habe aber noch eine vielleicht primitive Frage:
Mein Loox ist gerootet, kann aber in der build.prop mit nem Editor zwar editieren, läßt sicher aber nicht speichern.
Bin noch ganz neu in der Android/Linux-Welt, mache ich da grundsätzlich was falsch?

Gruß, friha


Wenn bei dir die orginal Firmware läuft, dann ist dein System ro (read only).

Hier gibt es entsprechenden stuff: https://www.android-hilfe.de/forum/...598/odys-loox-android-2-3-1-croms.183538.html


:thumbup:
 
friha schrieb:
Mein Loox ist gerootet, kann aber in der build.prop mit nem Editor zwar editieren, läßt sicher aber nicht speichern.

ext3-System? Oder cramfs gerootet?

cramfs: /system ist nur read-only!

ext3: Manche Apps setzen /system auf ro, wenn man darin etwas bearbeiten möchte, obwohl es read-write ist!

Den ScriptManager hernehmen, damit klappt es und vor allem kann man übers Menü --> Erweitert --> /system rw remounten, falls es nicht klappen sollte.

Thomas.

P. S. Oma7144 war schneller ...
 

Ähnliche Themen

J
  • Jotto94
Antworten
0
Aufrufe
1.362
Jotto94
J
B
  • berry055
Antworten
0
Aufrufe
1.199
berry055
B
B
  • Bochumer86
Antworten
9
Aufrufe
3.331
Mami1973
M
Zurück
Oben Unten