Jelly Bean Problem mit exernal_SD

  • 14 Antworten
  • Letztes Antwortdatum
J

jodahush

Erfahrenes Mitglied
31
Falls dieses Thema nicht hierhin passt bitte verschieben. Ich bin mir nicht sicher. Aber in dem Thread eines ROMs posten bringt nix, denn hier beschreibe ich ein Jelly Bean Problem.

Nun habe ich ein Jelly Bean Rom geflashed und stehe vor dem Problem, das der ehemalige Ordner external_SD nicht mehr auf die externe_SD Karte gemountet wurde, sondern auf emmc.

Damit haben einige Apps schwierigkeiten, zum Beispiel Navigon, den ich wegen großer Karten auf die SD Karte geschoben habe.

Eine Lösung könnte sein:
Man könntenach dem Start per Script das Verzeichnis /emmc nach /mnt/sdcard/external_sd mounten.
Das scheint zu funktionieren, aber wie mache ich so etwas????

So etwas macht anscheinend das Tool :""ICS SD Binder" das ich gerade teste. Ich verstehe aber noch nicht welchen pfad ich dort eingeben muss. Wenn ich es rausfinde ergänze ich es hier. Im Moment zeigt sich ein Android Folder, wenn ich auf external_SD Klicke. Ist auch nicht besser.

Habt ihr eine Lösung?

Gibt es noch andere Probleme in JB (z.B. das die Kamera nur auf interner SD SPeichert etc.) mit Lösungen
 
Zuletzt bearbeitet:
Eigentlich ist es kein Problem von JB. CM mountet seit ICS ex sd gleich wie es eigentlich sein sollte. Zu Navigon gibt es genügend Hilfe bei Google. Paar Zahlen zu ändern, sollte nicht schwierig sein.
 
Ja, Zahlen ändern ist ganz einfach, hab ich schon in der Grundschule gelernt.
Ein script zu schreiben für Linux fällt mir da schon schwerer - ich kann leider nur C#, VB und Turbo Pascal - aber sicher das kannst du ja gerade mit den Notwendigen Daten ein Script scribbeln und mir sagen wo es hin soll.

Was soll so eine Antwort?
Meinst du ich hätte nicht vorher gegoogled - wie man an dem Vorschlag sieht.

Deine Antwort kannst du dir ja in die Signatur schreiben - sie passt auf jedes Problem - es gibt sicher eine Lösung auf Google
 
Gemeint waren Zeilen. Diese Textkorrektur ist wirklich Mist :D
PS: Du musst kein Skript schreiben, sondern paar Sachen mit Daten-Explorer ändern. Genaugenommen sind es 2 Zeilen. Wenn du in Google Navigon + emmc eintippst, bekommst Link zu dieser Änderung. ;)

https://www.android-hilfe.de/2677711-post2781.html

Gesendet von meinem GT-9010 Giorgio Armani
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: jodahush
Selbst mit deinem Suchbegriff fand ich deine Seite nicht - und selbst in diesem Thread wird auf Google verwiesen.
Nun gut, anscheinend bin ich zu blöd zum suchen.

Vielen Dank für den Link! Bin gespannt ob das klappt.

Das probiere ich am Wochenede mit C-Rom aus.

===========================================================

Hier das Ergebnis der Suche:

Der Link der Sd Karte muss auf die neue /mnt/emmc geändert werden.
Dies geschieht in einer Ini Datei.
du findest die zu editierende Datei in:

/data/data/com.navigon.navigator_checkout_eu40/files/Navikernelconf.ini

Die Ini file editieren (z.B.: mit explorer etc.)

DataPath=xxxxx
ExtensionPath=xxxxxx
MapPath=xxxxxxx
SoundPath=xxxxxxx

Diese 4 Einträge ändern, neuer Pfad jeweils: /mnt/emmc/Navigon/xxxxxx
 
Zuletzt bearbeitet:
Hier wird auch beschrieben, wie man ein script eingibt:

Das Gerät muss gerootet sein und als roout oder SU oder SuperUser (wie auch immer) ein Script wie folgt erstellen und aufrufen:
#!/system/bin/sh
/system/xbin/mount -o bind /mnt/emmc /mnt/sdcard/external_sd

Oder im Terminal die 2. Zeile tippen und ausführen. Die RomToolbox kann auch Scripte ausführen, das geht am bequemsten.
 
... soweit die Theorie
In der Praxis bin ich doch nicht weiter gekommen.
Trotz Veränderung der ini file, finded Navigon den Ordner mit den Karten nicht.
Im INI file habe ich die ursprüngliche external_sd in emmc geändert und als ich wieder in das File geschaut habe, steht darin sdcard1 (im Dateimanger gibt es bei C-ROM 2.3 SDCARD 0 u. 1, 1 ist die externe)
Trotzdem blieb Navigon unbeeindruckt.
 
Poste doch bitte mal das INI File welches du geändert hast.
 
Sorry, ich habe das C-Rom nicht mehr installiert.

Aber die Datei kann ich dir noch zeigen (siehe Attachment).

Hier sind die Script passage die geändert wurde:
DataPath = /mnt/sdcard/external_sd/Navigon/data/
ExtensionPath = /mnt/sdcard/external_sd/Navigon/poi/
MapPath = /mnt/sdcard/external_sd/Navigon/map/
SoundPath = /mnt/sdcard/external_sd/Navigon/sound/

und zwar habe ich hier statt
/mnt/sdcard/external_sd
/mnt/emmc
hingeschrieben

Beim nächsten Start des Gerätes stand dort
/mnt/sdcard1
was eigentlich auch richtig ist

Aber trotzdem wollte Navigon wieder seine Karten runterladen

Was ich nicht probiert habe, ist Navigon zu de- und wieder zu installieren.

Wenn es hilft, werde ich nächstes Wochenende das Spielchen wiederholen, u. die jeweiligen Dateistände posten.

Mein SGS hat 32GB extern, darauf habe ich Musik, Karten, Bilder etc. in Summe etwa 16GB.
Mit Gingerbread komme ich mit der externen prima klar. Wenn ich das über JB nicht geknackt bekomme muss ich warten, bis mal ein virtual mount erfunden worden ist. Aber so etwas sollte doch keine Hexerei sein. Ich bin halt in Linux nicht so zuhause stelle mir aber unter mount so etwas wie einen Windows shortcut vor.
 

Anhänge

  • NaviKernelConf.zip
    952 Bytes · Aufrufe: 161
Hallo.

Deine SD Karte wird auf /mnt/sdcard gemountet.

Also sollten die Pfade folgende sein:
DataPath = /mnt/sdcard/Navigon/data/
ExtensionPath = /mnt/sdcard/Navigon/poi/
MapPath = /mnt/sdcard/Navigon/map/
SoundPath = /mnt/sdcard/Navigon/sound/


Jetzt versteh ich. emmc wird bei Dir gar nicht gemountet. Ergo kannst du auch nicht einfach den Pfad angeben weil er für das System nicht bekannt ist. Das einzige was mir auf die schnelle einfallen würde ist einfach einmalig emmc mounten mit mount /mnt/emmc /mnt/sdcard/external_sd1 und dann von dort die Dateien auf /mnt/sdcard kopieren.

mount /mnt/emmc /mnt/sdcard/external_sd1
mkdir /mnt/sdcard/Navigon
cp -a /mnt/sdcard/external_sd1/Navigon/* /mnt/sdcard/Navigon


Grüße
 
Zuletzt bearbeitet:
Oh, Mann...
Das muss ich erst verdauen :-?
Ich habe dass erst zum teil verstanden.

Wie kann ich die Mont befehle eingeben? Und muss ich das nicht bei jedem Start wiederholen?

Sent from my GT-I9000 using Tapatalk

Ich habe noch mal nachgedacht. Du hast recht das müsste so gehen.
Und zwar hatte ich die JB C-ROM laufen. Ich konnte nichts auf exernal_sd sehen, aber auf emmc.
Ich konnte aber daten auf external_sd schreiben. Also müsste ich mit dem Explorer einfach alles von emmc auf external_kopieren.
Das verückte, wenn ich das Handy mit usb an den PC anschliesse, sehe ich die original und die kopierten Daten, während android einen unterschied macht.
 
Zuletzt bearbeitet:
Irgendwie hat es noch nicht hingehauen.

Ich kann im Explorer auf emmc und external_sd zugreifen.
In emmc sind meine micro-sd daten
Auf external_sd ist nur irgend ein file.

Nun dachte ich, ich kopiere die gewünschten Daten von emmc auf external:sd.

Klappte bei titanium- nicht aber bei navigon.

Navigon erkennt das die interne sd voll ist u. installiert sich selber auf emmc.
Die Navigon...ini zeigt auch das auf emmc die data files liegen.

Beim neustart von navigon sind die daten in der ini file verändert auf sdcard 0 u. Navigon möchte wieder Karten laden.

Ich komme nicht wirklich weiter.
 
Was zeigt denn ein ls -l über die files an? Also zb ls -l /emmc/Navigon/ (original und kopierte Files)

Wie ist emmc jetzt eingehängt (Im Terminal mount eingeben)
Was gibt ein df aus im Terminal?


Wenn Navigon jetzt sdcard0 verlangt schon mal versucht emmc auf sdcard0 zu mounten?

Grüße
 
Zuletzt bearbeitet:
Ich verstehe das ganze nur sehr oberflächlich.
Aber ich denke auch, das man die emmc die auf Root liegt auf den Folder external_SD mounten müsste.

Hier meine Ordnerstruktur auf dem SGS

sdcard0
\emmc
andere
\sdcard\....
\sdcard\external_sd\hierauf ist nichts, ich kann aber sachen hinkopieren

sdcard1
\hier ist meine musik u. mein original Navigon folder

Das verückte war ja, das Navigon merkte dasdie sdcard, also sdcard0 voll war und auf external 1 kopiert hatte - selbständig.
Aber wenn ich Navigon neu startete, wollte er wieder seine Daten runterladen.

Das ini File wird durch irgendwas wieder zurückgesetzt. Es passiert wenn ich es verändere, oder auch wenn navigon selber was reinschreibt.
 
das Problem lag wieder mal vor dem Computer, bzw. Smartphone.

Nachdem ich das mounten richtig gemacht hatte klappte es mit navigon.

Auch mit ICS SD Binder klappt es jetzt auch.

Ehrlich gesagt, ich weiss nicht warum es vorher nicht hingehauen hat.

Falls jemand genauso auf dem Schlauch steht wie ich:

ICS SD Binder
laden

Dort eingeben:
orignial mount point
/mnt/emmc

new mount point
external_SD

Dann apply and restart drücken.

Danke nochmal an eure Geduld u. Ausdauer. Diese Shell tipserei ist halt nicht so ganz ohne.
 

Ähnliche Themen

T
Antworten
17
Aufrufe
1.553
DwainZwerg
DwainZwerg
M
Antworten
3
Aufrufe
1.858
MaGu64
M
K
Antworten
0
Aufrufe
3.922
khan.cross
K
Zurück
Oben Unten