Nichts geht mehr nach Editieren von platform.xml

android-micha

android-micha

Erfahrenes Mitglied
40
Hallo,

auf Grund des Tipps #18 im Thread https://www.android-hilfe.de/forum/lenovo-yoga-tab-8.1479/otg-mit-kitkat.587967.html#post-7883835 habe ich versucht, die Datei /system/etc/permissions/platform.xml selbst zu editieren.
Seitdem geht auf meinem Tablet nichts mehr: Kein Surfen, keine Mails, auch Apps wie Youtube stuerzen sofort ab, ich kann keine auf SD-Karte gespeicherte Fotos ansehen usw.
Ich habe die Sicherheitskopie der Datei auch wieder hergestellt, das System mehrfach neu gebootet, aber nichts hilft. Erschwerend kommt hinzu, dass ich gerade nicht zu Hause bin, an einem Computer von Freunden schreiben muss, dessen OS in einer mir fremden Sprache arbeitet...

Kann man das System vielleicht noch auf einfache Weise retten?

Danke fuer Hilfe!

Micha

(Yoga 8 mit KitKat 4.4.2 Build 21, gerootet mit der apk-Methode)
 
Zuletzt bearbeitet:
Danke fuer die Idee. Leider hat das nicht funktioniert. Laut TotalCommander hat die Datei bereits die Berechtigung 644.

Wenn ich das Tablet starte, stuerzen uebrigens gefuehlt saemtliche Apps ab, d.h. ich bekomme Meldungen wie "Hangouts" wurde beendet, Der Prozess com.google.process.gapps wurde beendet, Google Playstore wurde beendet usw. usf.

Ich fuerchte, ich muss neu flashen, oder gibt es noch bessere Ideen? Es eilt zudem noch etwas, weil ich sehr bald ganz ohne anderen Computer bin und dann das Tablet unbedingt brauche.

Leider kann ich mit den Programmen, die sich noch starten lassen, z. B. K9 Mail auch die Einstellungen nicht speichern (ergibt Fehlermeldung), sodass ein Flashen nicht gerade die erste Wahl ist.

Verzweifelt,
Micha

Edit: Die meisten Apps lassen sich auch nicht mehr starten, beispielsweise Titanium Backup oder Google Play stuerzt immer sofort ab, wenn ich es starten will. Mein TotalCommander funktioniert noch.
 
Zuletzt bearbeitet:
Ein Flashversuch hat hier - auf dem fremden Computer - nicht gleich geklappt. Das werde ich auf zu Hause verschieben, wenn bis dahin noch immer nichts klappt.

Koennte mir jemand von euch die platform.xml - moeglichst mit dem korrigierten SDfix - zukommen lassen (ueber das Forum, Mails kann ich gerade nicht abholen)? Danke.

Ich denke, dass es irgendein Rechteproblem ist, evtl. hervorgerufen durch meine Aktion mit dem Total Commander. Wenn ich damit eine Datei im system-Ordner aendere, fragt der mich, ob der system neu mounten soll. Das habe ich bejat, und wundere mich, dass nicht mal nach einem Neustart alles klappt. Rechte kann ich wohl noch mit dem Total Commander aendern - aber welche und wie?

Danke fuer weitere Hilfe hier.

Micha
 
Cache schon mal gelöscht? Ansonsten lad doch mal die original Datei und die Modifizierte hoch damit man sich die anschauen kann.
 
Hi,
das ist meine.

Gutes Gelingen!
BB
 

Anhänge

  • plattform.zip
    1,9 KB · Aufrufe: 317
Hier kommt jetzt meine - vermeintlich - originale. D.h. eigentlich sollte es, nach diversen Umbenennungen die Originaldatei sein. Die von Bluemchen Blau teste ich nachher mal.

Welche Rechte koennen denn sonst noch im Systemverzeichnis verbogen sein, bzw. welche Rechte haben die Dateien dort?

Micha
 

Anhänge

  • platform.zip
    1,8 KB · Aufrufe: 269
So, ich habs getestet. Aber auch mit der Datei von Bluemchen Blau geht es nicht besser (Rechte 644 gesetzt). Es liegt also vermutlich daran, dass das Verzeichnis falsch gemount ist. (?)

Total Commander mountet jeweils das /system-Verzeichnis neu mit
Code:
mount -o remount,rw -t ext4 /emmc@android /system
Muesste da nicht evtl. noch ein x bei den Rechten mit rein? Nur wie kann ich das testen? Ich habe zwar einen Terminal-Emulator installiert, der noch laeuft, aber der kann wohl nicht auf Systemverzeichnisse zugreifen, jedenfalls meint er, keine Rechte zu haben. Andere Software kann ich zurzeit nicht installieren, Google Play laeuft ja nicht mehr.

Beim Thread-Anfang gab es einen Link zu ADB, das habe ich auch runtergeladen, aber welche Treiber brauche ich dafuer, damit das Tablet erkannt wird?

Danke fuer weitere Unterstuetzung!

@GoldenBadger: Welchen Cache soll ich wie loeschen?

Micha
 
Zuletzt bearbeitet:
Vielleicht hat die Datei den falschen Besitzer wenn sie von extern kommt.
Sie sollte root gehören und die Rechte wie gesagt auf 644 stehen.
8a8ady5e.jpg
 
Das ist noch eine gute Idee. Aber wie kann ich ohne zusaetzliche Software zu installieren, den Besitzer setzen?

Wie gesagt: Ich habe einen Terminal-Emulator. Aber den sudo-Befehl, den ich von Linux kenne, gibt es hier wohl nicht? Und wie waere das PW fuer root? Kurz: Wie geht das?

Micha

Nachtrag: Ich habe mal temporaer die Rechte der Datei auf 666 gesetzt. Leider hilft das (nach einem reboot) auch nicht. Sprich: Vermutlich wuerde es auch nicht genuegen, den Besitzer zu korrigieren - oder irre ich mich da?
 
Zuletzt bearbeitet:
Wenn du die Dateiattribute setzen kannst bist du entweder root oder Dateibesitzer. In beiden Fällen kannst Du auch den Besitzer ändern.
Der root Nutzer hat idR kein Passwort (unter Android), statt dessen kommt ein Dialog wenn Du dich mit "su" zu root machen willst.
Der sudo Befehl sorgt nur dafür, dass die Befehle als anderer User (root) ausgeführt werden. Er steht vor den eigentlichen Befehlen, einfach weglassen.
Wenn 0666 nicht hilft wird auch der geänderte Benutzer wahrscheinlich nicht helfen, das ist richtig. Aber ein 'chown' tut ja auch nicht mehr weh…

Evtl. ist das Problem auch etwas ganz anderes, wenn Du das USB Debugging aktiviert hast gucke mal am PC mit 'adb logcat' nach was genau das Problem ist. adb ist im Android SDK das es unter android.com gibt.
 
Chown ergibt: unable to chown platform.xml: Read-only file system.

Nochmal meine ADB-Frage: Welche Treiber muss ich vorher wie installieren?

Micha

Noch ein Nachtrag: Habe Catlog auf dem Tablet, das läuft auch noch, kann aber nichts speichern, weil das System die emulierte SD-Karte nicht mehr erkennt. Letzteres ist auch kein Wunder, weil ja viele Dienste nicht mehr starten.
 
Zuletzt bearbeitet:
android-micha schrieb:
Chown ergibt: unable to chown platform.xml: Read-only file system.
Dann wird allerdings auch ein chmod nicht funktionieren. Wie hast Du das gemacht?
android-micha schrieb:
Nochmal meine ADB-Frage: Welche Treiber muss ich vorher wie installieren?
Da kann ich nicht helfen, wegen der Treiberscheisse von Windows mache ich das unter Linux.
 
Ich weiß, das hilft Dir nicht wirklich weiter, aber...

Was hälst Du von einem fullflash mit anschließendem Update und Rücksicherung durch z.B. Titanium (wenn im Einsatz)?

Dauer ca. 2 Stunden und alles läuft prima.

hast ja jetzt echt schon ne menge Zeit verbraten. Wobei ich verstehen kann einfach das Problem lösen zu wollen. Ist so ein "Herausforderung-Ding" ;-)
 
rowi schrieb:
Wie hast Du das gemacht?
Die Rechte kann ich mit Total Commander setzen. Und der mountet dann das /system neu. Und genau da vermute ich den Fehler...! chown habe ich ueber den TerminalEmulator probiert.

Zum Log: Ich kann das also auf dem Tablet lesen, aber nicht verstehen. Und speichern geht nicht. ADB kriege ich hier nicht in Gang, weil ich nicht weiss, welche Treiber ich da brauche. Ausserdem ist das ein fremder Computer und den mag ich nicht gern mit Treibern von mir vollballern.

Micha

Der ursprüngliche Beitrag von 10:34 Uhr wurde um 10:44 Uhr ergänzt:

makes2068 schrieb:
hast ja jetzt echt schon ne menge Zeit verbraten. Wobei ich verstehen kann einfach das Problem lösen zu wollen. Ist so ein "Herausforderung-Ding" ;-)
Es geht mir hier nicht um die Herausforderung. Ein Fullflash hat leider nicht funktioniert, keine Ahnung warum. Und ich wuerde eine Menge wichtiger Daten verlieren, die ich nicht sichern kann, weil im Moment das System nicht darauf zugreifen kann. Ich muss moeglichst schnell ein funktionierendes Tablet haben, weil ich ab uebermorgen keinen anderen Computer mehr zur Verfuegung habe.

Weil ich nur eine kleine Datei geaendert (Zeinenumbruch eingebaut) habe, wundere ich mich ueber diese massiven Auswirkungen. Zumal ich inzwischen die Datei ja wieder durch eine woanders funktionierende gleiche Datei ersetzen konnte.

Micha
Also: Flashen machen ich nur im Notfall, wenn ich wieder zu Hause bin und ich bis dahin keine andere Moeglichkeit gefunden habe.
 
Mit welchem Editor hast du editiert?
Vielleicht falsche Kodierung gewählt, ich vermute den Fehler im Zeilenumbruch.
Das händelt Linux doch anders als Windows.
So habe ich mir bei Linux vor Jahren auch mal was zerschossen, da ich die Datei mit dem windowseigenen Editor gespeichert hatte.

Allerdings sollte ja alle wieder funktionieren wenn du eine originale Datei einspielst. Sollte. :)
 
Jan.S100 schrieb:

Eben. Ich habe den Editor vom Total Commander verwendet. Also mit Android-Mitteln unter Android.

Micha
 
Ta ta...! Ich hab ein Log mit adb hingekriegt! Aber ich verstehe davon rein gar nichts. Koennt ihr das Problem ermitteln?

Danke - und ich hoffe, dass da nichts zu Geheimes drin steht...! :huh:

Micha
 

Anhänge

  • mylog.zip
    321,4 KB · Aufrufe: 300
Gibt's hier niemanden, der sich damit auskennt und das Log auswerten kann?

Ich hab zwar ab morgen keinen Computer mehr zur Verfuegung, kann eure Ideen aber dennoch lesen und mitverfolgen...

Danke fuer Hilfe!

Micha
 
Ein 5MB Logfile wertet man nicht in 2 Minuten aus.
Auf die Schnelle hatte ich nur Beschwerden über fehlendes Internet Recht gefunden. Das muss aber nichts mit deinem Problem zu tun haben, also mal genauer nachsehen. Und dazu: siehe oben :p
 

Ähnliche Themen

S
  • speedy78
Antworten
12
Aufrufe
2.097
speedy78
S
M
  • Marc01
Antworten
5
Aufrufe
4.901
GoldenBadger
G
K
  • keineahnung66
Antworten
0
Aufrufe
1.924
keineahnung66
K
Zurück
Oben Unten