Etwas Hintergrund:
Mein HTC Desire HD hat mehrere Probleme. Das erste Problem ist, dass ich keine Verbindung mit einem USB-Kabel herstellen kann.
Ich habe also festgestellt, dass ich ADB anweisen kann, über WLAN zu arbeiten, und ich habe diese Methode einige Zeit verwendet. Ich verwende VISIONary, um das Gerät temporär zu rooten, dann führe ich ein Terminal auf dem Gerät aus und führe Folgendes aus:
$ su
#setprop service.adb.tcp.port 5555
#stop adbd
#start adbd
Ich verwende dann netcfg, um die IP meines Geräts zu finden, und schließlich auf meinem PC, den ich verwende
adb connect {device IP}:5555
Ich kann dann auf meinem PC laufen
adb shell
und verwenden Sie diese Shell, um Folgendes zu tun:
cd /etc
echo 127.0.0.1 localhost >hosts
echo {my pc's IP} some.dnsname.com >>hosts
Hier kommt das zweite Problem ins Spiel: Hin und wieder (scheint im Zusammenhang mit dem Beenden und Löschen des Caches einer App zu stehen, die some.dnsname.com verwendet - aber nicht immer) wird die Hosts-Datei einfach auf eine leere Datei zurückgesetzt :(
Da ich (noch) nicht das tiefgreifende Wissen hatte, um mit diesen Problemen umzugehen, habe ich einfach "gelernt, mit ihnen zu leben" ...
Vor ein paar Augenblicken, als ich diesen Prozess vielleicht zum 30. Mal oder so durchlief, beschloss eine neue Ausgabe , meinen Tag interessanter zu machen. Ich habe versucht, die Hosts-Datei zu ändern (zu überschreiben) und erhalte die folgende Meldung:
cannot create hosts: read-only file system
Ich habe versucht, etwas darüber zu lesen, und es scheint, dass ich das System im Lese-/Schreibmodus neu mounten muss.
Laufen
mount | grep system
kehrt zurück
/dev/block/mmcblk0p25 /system ext3 ro,relatime,errors=continue,data=ordered 0 0
none /system/xbin tmpfs rw,relatime,gid=10132 0 0
Ich brauche Hilfe bei :
1) Mein System wieder lesen und schreiben lassen (welchen Mount/Remount-Befehl muss ich ausführen?)
2) Verstehen, was dieses neue Problem verursacht haben könnte.
3) Ideen, wie ich mit den beiden Hintergrundproblemen umgehen kann, sind ebenfalls sehr willkommen.
danke fürs lesen...
/system
ist standardmäßig fast immer schreibgeschützt. Mounten Sie es einfach erneut als R/W:
# mount -t ext3 -o rw,remount /dev/block/mmcblk0p25 /system
Es gibt auch mindestens eine App , die versucht, dies für Sie zu tun, aber es funktioniert möglicherweise nicht auf allen Geräten.
Eine andere Option besteht darin adb root
, adbd als root neu zu starten (sofern Ihr ROM dies zulässt) und dann einfach adb remount
. Auf ROMs, auf denen adbd bereits als root läuft, ist der erste Befehl unnötig und adb remount
funktioniert auf Anhieb. Von einem PC:
C:> adb root
* Some response about success *
C:> adb remount
Remount succeeded
Warum es umgehauen wird, ist Ihr Gerät NAND entsperrt? Viele HTC-Geräte werden versuchen, ihre /system
Partition auf einen Bestandszustand zurückzusetzen, wenn sie NAND-gesperrt sind, wobei Änderungen /system
bestenfalls flüchtig vorgenommen werden. Das ist so etwas wie eine fundierte Vermutung, aber die Tatsache, dass Sie bemerkt haben, dass Sie VISIONary für Temproot verwenden, scheint diese Hypothese zu stützen.
Dies hat es für mich behoben, indem ich Android 11 Run Android Emulator mit verwendet habe
Android/Sdk/emulator/emulator -avd Pixel_5_API_30 -writable-system --writable-system
adb shell
avbctl disable-verification
adb reboot
adb remount
adb shell
su
mount -o rw,remount -t ext4 /system
Nehmen Sie die erforderlichen Änderungen vor und ändern Sie das System damit wieder in den schreibgeschützten Zustand
mount -o ro,remount -t ext4 /system
epeleg
Eldarerathis
mount
.epeleg
Eldarerathis
Eldarerathis
epeleg
Eldarerathis
adb reboot bootloader
funktioniert dafür oderreboot bootloader
von einer Adb-Shell). Der Text „Entsperrt“ ist auf HTC-Geräten normalerweise ziemlich prominent irgendwo oben auf dem Bootloader-Bildschirm.epeleg
adb reboot bootloader
er, aber vielleicht wäre eine passendere Frage, wo kann ich über all das lesen?Eldarerathis
Benutzer13107
dm_verity is enabled on the system partition. Use "adb disable-verity" to disable verity. If you do not, remount may succeed, however, you will still not be able to write to these volumes. remount of /system failed: Read-only file system remount failed