Ich versuche verzweifelt, eine App mit adb in den Ordner / system / app zu verschieben (um den PlayStore auf meinem kostengünstigen Tablet zu installieren). Deshalb habe ich versucht, die / system-Partition mit root-Rechten erneut bereitzustellen :
mount -o remount,rw /system
Aber es gibt mir immer die gleiche Antwort:
mount: Read-only filesystem
Und ich habe es auch mit diesem Befehl versucht:
mount -o remount,rw -t ext4 /dev/block/actc /system
aber es ist das gleiche ... Und ich verstehe nicht wirklich, warum ich das nicht ändern kann, auch nicht mit dem Root-Benutzer ...
Wenn also jemand eine Idee hat, kann dies eine Person in Not retten: p
adb
file-system
mount
Razaborg
quelle
quelle
EXT4-fs (mmcblk0p21): re-mounted. Opts: (null)
. Warum(null)
? Ich habe ausdrücklich darum gebetenrw
!Antworten:
Für die
mount
Befehlssyntax müssen Sie normalerweise das Ziel angeben:Diese Ausgabe kann hilfreich sein, um Ihr Problem besser zu verstehen:
Als letzte Möglichkeit können Sie als Root-Benutzer versuchen, ein unformatiertes System-Image zu speichern, es auf Ihrer Box zu mounten und die App dort zu platzieren. Anschließend können Sie es auf Ihrem Gerät zurückflashen. So speichern Sie ein unformatiertes Systemabbild:
Wenn Sie auf diese Weise vorgehen, stellen Sie sicher, dass Sie das ursprüngliche System-Image behalten, falls etwas schief geht.
quelle
Ich bin nicht sicher, wie allgemein anwendbar das ist, aber ich hatte das gleiche Problem und fand, dass dieser reddit Kommentar es für mich löste (auf Android Lollikat, das cm11 ist):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
Grundsätzlich musste ich wieder einsteigen, indem ich explizit
/system/bin/mount -o ...
und nicht nur einsetztemount -o ...
. Ich vermute, dass irgendwann die Version in / system / xbin Priorität hat und aus irgendeinem Grund diese Version im Hintergrund fehlschlägt. (Ich sage "Irgendwann", weil sich link2sd bis vor kurzem nicht über RO beschwert hat.) Es sieht so aus, als ob es möglich sein sollte, den PATH zu bearbeiten, um dies zu beheben, damit ich nicht jedes Mal oder jedes Mal die Befehlszeile verwenden muss App muss dies tun. Ich bin mir aber noch nicht sicher, wie.FWIW, hier ist das aktuelle Skript für mein Gerät (s5360 auf cm11 / LolliKat). Es läuft von überall, aber ich habe es letztendlich in / system / xbin gespeichert, damit es für Shells global verfügbar ist.
Diese letzte Zeile dient nur als schnelle Rückmeldung, ob es tatsächlich funktioniert hat oder nicht (da meine internen Partitionen yaff2 sind). Die Zeile davor könnte expliziter sein als eine dieser Zeilen, aber auf meinem Gerät ist dies nicht erforderlich:
quelle
mount -o remount,rw /system
arbeitete für mich. Mein Gerät ist Nexus 5 mit Android 5.1.1 LMY48BFür mich ... hat nichts funktioniert und schließlich hat das geklappt:
quelle
Haben Sie einen unsicheren Kernel (boot.img)? Der Schreibzugriff auf die Systempartition wird normalerweise beim Booten vom Kernel blockiert. Möglicherweise müssen Sie einen modifizierten Kernel flashen, um Schreibzugriff auf / system mit adb zu erhalten.
Können Sie / system als R / W im Betriebssystem einbinden? Anschließend können Sie die Datei mit adb oder normalem USB-Speicher (je nach Gerät MTP oder Massenspeicher) auf die SD-Karte übertragen und dann an den richtigen Speicherort kopieren und Berechtigungen über das Terminal auf dem Gerät oder einen root-fähigen Dateimanager festlegen. Starten Sie dann neu und es sollte vorhanden und installiert sein.
quelle
Ich stellte fest, dass ich das System im Wiederherstellungsmodus von TWRP in rw einhängen konnte, indem ich "Einhängen" drückte und "System" auswählte und sicherstellte, dass "Nur einhängen" deaktiviert war. Dann könnte ich APKs in den
system/app
Ordner kopieren, indem ich den integrierten Dateimanager von TWRP verwende.Alle meine anderen Versuche, mit ADB oder Terminalemulator als rw zu mounten, schlugen fehl. Ich habe BusyBox nicht ausprobiert.
Aus dem Gedächtnis heraus hat das in der Vergangenheit für mich funktioniert.
quelle
Ich hatte ein ähnliches Problem. Ich hatte Erfolg, als ich Busybox verwendete (nicht zu verwechseln mit der Toybox-System-App):
quelle