Ich habe heute etwas unglaublich Dummes getan. Ich habe /system/bin/sh auf meinem gerooteten Huawei y536a1 mit 4.4.3 KK in /system/bin/sh.old.bak umbenannt. Ich wollte eine App installieren, von der ich dachte, dass sie sie überschreiben könnte, und wollte ein Backup. Ich wollte es an eine andere Stelle im Pfad kopieren oder verlinken und dann in bin umbenennen. In meiner Eile habe ich es einfach umbenannt und konnte die App nicht ohne Shell installieren, verlor Root und eliminierte somit jede einfache Methode, die ich zur Behebung kenne. Ich habe mit Kingroot (nicht Kingo) gerootet, weil ich derzeit keinen Computer habe. Ich habe kein System-Backup, Dummkopf, ich weiß. Ich habe die ursprüngliche werkseitige .img-Datei, eine vorinstallierte .img-Datei (die einzige Möglichkeit, eine Wiederherstellung ordnungsgemäß zu rooten und zu installieren), eine Twrp-Wiederherstellung und einen Code zum Entsperren des Bootloaders. Da ich keinen Computer hatte, benutzte ich Kingroot. Das Telefon ist noch funktionsfähig. Leider weiß ich nicht was ich jetzt machen soll. Ich habe (offensichtlich) begrenzte Linux-Kenntnisse. Ich habe Angst vor einem Neustart, ohne zu wissen, was passieren wird. Ich kann Zugang zu einem Computer bekommen. Die Datei muss umbenannt werden, aber ich habe den Schreibzugriff auf das System verloren. Gibt es trotzdem die Möglichkeit, adb zu verwenden, um eine andere Datei dort umzubenennen oder zu verschieben, oder durch einen Neustart in die Wiederherstellung zu beheben? Ich würde eine Lösung bevorzugen, die mein Telefon nicht löscht, aber mir ist klar, dass meine Möglichkeiten ziemlich begrenzt sind. Ich weiß nicht einmal, ob ein Zurücksetzen auf die Werkseinstellungen oder das Flashen eines der Bilder funktioniert. Jede Hilfe / Beratung wird sehr geschätzt. oder durch Neustart in die Wiederherstellung beheben? Ich würde eine Lösung bevorzugen, die mein Telefon nicht löscht, aber mir ist klar, dass meine Möglichkeiten ziemlich begrenzt sind. Ich weiß nicht einmal, ob ein Zurücksetzen auf die Werkseinstellungen oder das Flashen eines der Bilder funktioniert. Jede Hilfe / Beratung wird sehr geschätzt. oder durch Neustart in die Wiederherstellung beheben? Ich würde eine Lösung bevorzugen, die mein Telefon nicht löscht, aber mir ist klar, dass meine Möglichkeiten ziemlich begrenzt sind. Ich weiß nicht einmal, ob ein Zurücksetzen auf die Werkseinstellungen oder das Flashen eines der Bilder funktioniert. Jede Hilfe / Beratung wird sehr geschätzt.
Ich werde Sie nun durch das Verfahren zum Schreiben einer benutzerdefinierten flashbaren ZIP führen, um Ihre sh.old.bak umzubenennen . Erstellen Sie zunächst den folgenden Ordnerbaum:
/META-INF/com/google/android
Wechseln Sie nach dem Erstellen in den Android- Ordner und erstellen Sie die folgenden neuen Dateien. Stellen Sie sicher, dass sie keine Erweiterung an ihrem Ende haben :
Lassen Sie das erste leer und bearbeiten Sie die Update-Binärdatei wie folgt:
#!/sbin/sh
mount /system
mount -o remount,rw /system
mv /system/bin/sh.old.bak /system/bin/sh
umount /system
Speichern Sie diesen Inhalt (in der Update-Binärdatei ), öffnen Sie Ihr bevorzugtes ZIP-Tool und erstellen Sie ein komprimiertes Archiv aus dem META-INF- Ordner. Sein Inhalt sollte automatisch enthalten sein. Achten Sie darauf, dass der Archivtyp auf ZIP eingestellt ist und wählen Sie eine möglichst geringe Komprimierungsstufe .
Flashen Sie schließlich dieses Skript auf Ihr Gerät mit:
fastboot update name_of_your_zip.zip
Wie zu erraten ist, sollte der dritte Parameter der Name (und Pfad) der von Ihnen erstellten ZIP-Datei sein. Kurz gesagt, die ZIP-Datei sollte die /system -Partition im Lese-Schreib-Modus einhängen, Ihre sh.old.bak in sh umbenennen und die /system -Partition aushängen.
Feuerlord
Benutzer156418
Feuerlord
Zauberbuch
Benutzer156418