Galaxy S2 bootet nicht nach dem Bearbeiten von build.prop

Ich bin wirklich weit davon entfernt, Android-Geräte zu rooten. Ich hatte mein Gerät gerootet. SuperSU und CWM installiert.

Aber heute habe ich einen Fehler gemacht und beschlossen, Facebook Home auszuprobieren. Installieren Sie es also von einer .apk-Datei und bearbeiten Sie dann die Datei build.prop, ändern Sie ro.product.model von GT-I9100 in GT-I9300 . (Außerdem habe ich vorher ein Backup gemacht). Jetzt versuche ich mein Handy zu booten, aber es bootet nicht. Nur da ist der Startbildschirm des Galaxy S2. Es ist so:

Geben Sie hier die Bildbeschreibung ein

Ich habe es gesucht und ein paar Lösungen gefunden, aber ich konnte ihnen nicht folgen, weil ich sie nicht genau verstanden habe. Zum Beispiel sagten sie in einer dieser Lösungen "cm9 mod installieren", aber auf dieser Seite: http://wiki.cyanogenmod.org/w/I9100_Info gibt es eine Warnung vor Superbrick , es ist meine Angst.

Ich habe versucht, mit CWM (Power-Taste + Sound-Up-Taste + Home-Taste) zu booten und auf die Werkseinstellungen zurückzusetzen, aber ich erhalte **Fehler beim Mounten /sdcard/.android_secure Fehler. Ich versuche, es von Mounts und Storage zu mounten, aber es gibt error Fehler beim Mounten von /sdcard .

Ich habe wirklich keine Ahnung, was ich tun soll, ich habe ein paar Artikel darüber gelesen, aber ich konnte NICHTS verstehen.

Und ich brauche dieses Telefon heute Abend wirklich, ich gehe auf eine Reise.

Dies sind einige Beiträge zu meinem Problem: http://www.transformerforums.com/forum/transformer-pad-300-development/27254-solved-help-can-t-pass-through-asus-tegra-logo-screen- habe-ich-brick-2.html

http://forum.xda-developers.com/showthread.php?t=1948094

http://forum.xda-developers.com/showthread.php?t=1903407

HINWEIS: ICH VERWENDE MACBOOK

Sie müssen Ihre SD-Karte nicht mounten, um Ihre Änderungen rückgängig zu machen. Wenn Sie in die Wiederherstellung booten und über auf das Gerät zugreifen können adb shell, können Sie dies tun und Ihre bearbeitete build.propDatei durch die Sicherungskopie ersetzen, die Sie erstellt haben (mit dem cpBefehl), wodurch der Zustand vor Ihrer Bearbeitung wiederhergestellt wird.
@Izzy Ich erhalte den Fehler „Gerät nicht gefunden“. Soll ich das Telefon im Download-Modus oder im CWM-Modus für „adb shell“ starten?
recovery-mode = CWM in Ihrem Fall, ja. Im Download-Modus adbwird das Gerät nicht erkannt, da dort kein ADB-Daemon läuft.
@Izzy Ich erreiche einfach die Shell und ersetze meine gesicherte (ursprüngliche) build.prob durch eine andere. Aber nichts hat sich geändert.
Du nennst es immer build.probmit einem "b" am Ende. Ich hoffe du hast es nicht so genannt? "prop" steht für "properties", nicht "probabilities" :) Wenn Sie es richtig ausdrücken, blockiert vielleicht die App, die Sie installiert haben, etwas. Sie könnten versuchen, es mit zu entfernen adb shell pm uninstall <package_name>.
Stellen Sie sicher, dass die Berechtigungen auch richtig eingestellt sind.chmod 644 /system/build.prop
@Izzy, es ist nur ein Tippfehler, ich meinte .prop :) Ich habe Facebook Home installiert, bevor ich build.prop bearbeitet habe.
@Izzy und Bassmadrigal, ich habe 'com.facebook.home' deinstalliert und chmod geändert. Jetzt bootet mein Telefon :) Aber wie gesagt, ich habe versucht, die Werkseinstellungen zurückzusetzen (es ist fehlgeschlagen!), Aber mein Telefon wurde zurückgesetzt. Meine alle Apps weg. Ist es möglich, sie zurückzusetzen?
@Eray Ich habe gerade alles zusammengefasst und es zu einer Antwort gemacht. Da die Kombination der oben genannten Punkte Ihr Problem gelöst hat, akzeptieren Sie es bitte, damit andere sehen, dass es eine Lösung gibt (Kommentare sind bereits ziemlich lang geworden). Ihre Apps und Daten sind für immer weg, tut mir leid. Obwohl es möglich sein könnte, sie zumindest teilweise mit forensischen Methoden wiederherzustellen, bezweifle ich, dass sich der damit verbundene Aufwand lohnt. Wenn Sie immer noch an Details interessiert sind, lesen Sie das Data-Revocery-Tag-Wiki und die wichtigsten Fragen .
@Izzy, sicher, ich werde es akzeptieren :) Ich möchte einen frischen Werksreset durchführen, weil ein anderer nicht erfolgreich abgeschlossen wurde und möglicherweise einige alte Dateien nicht zurückgesetzt (gelöscht) wurden. Ich fange bei Null an :) Soll ich jetzt diesen Werksreset vom Wiederherstellungsbildschirm aus durchführen (Ein/Aus + Lauter + Home)?
Wie Sie möchten: entweder aus der Wiederherstellung oder aus Ihren Systemeinstellungen. Übrigens: Was ich immer noch nicht verstehe ist, wie hat FB Home das überstanden, als du einen Werksreset gemacht hast? Hast du es zu einer System-App gemacht? Wenn ja: Hast du sonst noch was geändert /system? Denn das wird durch einen Werksreset nicht bereinigt.
@Izzy, gute Frage. Ich habe keine Ahnung. Aber ich konnte keinen perfekten Werksreset machen. Es ist beim Versuch, die SD-Karte zu erreichen, fehlgeschlagen. Aber der Abschnitt „Daten“ wurde zurückgesetzt.
/dataHier landen normalerweise alle Benutzerdaten (und Apps). Aber ja, die SDCard ... App2SD könnte hier beteiligt sein, das könnte es erklären. Hab das vergessen...

Antworten (1)

Zusammenfassung der Lösung aus den obigen Kommentaren:

Reparieren der möglicherweise beschädigten build.propDatei

Sie müssen Ihre SD-Karte nicht mounten, um Ihre Änderungen rückgängig zu machen. Wenn Sie in die Wiederherstellung booten und über die Adb-Shell auf das Gerät zugreifen können, können Sie dies tun und Ihre bearbeitete build.propDatei durch die Sicherungskopie ersetzen, die Sie erstellt haben (mit dem cpBefehl), wodurch der Zustand vor Ihrer Bearbeitung wiederhergestellt wird. Angenommen, Sie haben Ihr Backup benannt build.prop.bakund an der gleichen Stelle wie das Original abgelegt:

# re-mount /system read/write
adb remount
# copy back the original file
cp /system/build.prop.bak /system/build.prop
# as bassmadrigal pointed out: let's make sure the file permissions are fine
chmod 644 /system/build.prop
# reboot the device
adb reboot

Denken Sie daran, dass die Datei mit "prop" endet, was eine Abkürzung für "Eigenschaften" ist - nicht "prob" als Abkürzung für "Wahrscheinlichkeiten :)

Wenn es immer noch nicht bootet: Deinstallieren Sie die zuletzt installierte App

Da der erste Teil das Problem hier nicht gelöst hat, könnte es sein, dass die installierte App (in unserem Fall Facebook Home) Probleme auf dem Gerät verursacht, für das sie nicht vorgesehen ist. Also lass es uns rausschmeißen. Starten Sie erneut in die Wiederherstellung, bereiten Sie Ihre ADB vor und

# uninstall the app
# adb shell pm uninstall <package_name>
adb shell pm uninstall com.facebook.home
# reboot the device
adb reboot

Dies hat es endlich gelöst.

Wie konnte die App das überleben, als ein

Dies war ein nachträglicher Gedanke an das gesamte Problem. Eine mögliche Erklärung liegt darin, dass beim Werksreset bemängelt wurde, dass die SDCard nicht gemountet werden kann. Wenn also Teile der App auf der Karte installiert wurden, könnten sie dort überlebt haben. So unwahrscheinlich dies ist (schließlich sollten Apps auf der SD-Karte keine Startprobleme verursachen können, da die Karte erst nach gemountet wird boot_completed), sehe ich keine andere Erklärung (Kommentare willkommen, ich kann sie hier einfügen, falls gewünscht).

Dies führte zu einer weiteren Frage:

Sollte ich die externe SD-Karte entfernen, um sie vor dem Zurücksetzen auf die Werkseinstellungen zu schützen?

Normalerweise sollte ein Zurücksetzen auf die Werkseinstellungen die externe SD-Karte nicht berühren. Aber „better safe than sorry“: Wenn es normalerweise nicht berührt werden soll, sollte es egal sein, ob es im Gerät ist oder nicht, es sollte also nicht schaden, es vor dem Werksreset zu entfernen. Allerdings: Wenn Sie (d) verwenden , gibt es ein spezielles Verzeichnis namens .android_secureauf der SD-Karte, das die (verschlüsselten) Teile der "verschobenen Apps" enthält. Nach einem Werksreset. das System kennt sie nicht – daher kann es bei der Neuinstallation einer solchen App zu Problemen kommen. Achten Sie daher beim Entfernen der Karte vor dem Zurücksetzen auf die Werkseinstellungen darauf, das Verzeichnis von der Karte zu entfernen .android_secure(mithilfe eines Kartenlesegeräts und Ihres Computers), bevor Sie sie wieder einsetzen.

(mit Ihrer letzten Bearbeitung) jetzt ist es eine perfekte Antwort! Danke. (OFFTOPIC : Sollte ich wirklich meine externe SD-Karte entfernen, um sie vor dem Zurücksetzen auf die Werkseinstellungen zu schützen? )
Nicht wirklich Off-Topic. Antwort: Es sollte nicht weh tun. Aber wenn Sie App2SD verwenden, sollten Sie den .android_secureOrdner manuell daraus entfernen, während er an Ihren PC angeschlossen ist, oder Sie könnten auf Probleme stoßen, wenn Sie eine App installieren, die dort Teile hatte. Ich werde das auch in die Antwort aufnehmen, da es in diesem Zusammenhang ein wichtiger Punkt ist.
Ich verwende keine App2SD-Anwendung, aber ich verwende Galaxy S2. Es gibt eine Option zum Verschieben einer App auf eine SD-Karte.
Ja. Und rate mal was das ist? Hinweis: Es verschiebt die APP 2 SD ... :) Native in Android seit Froyo (Android 2.2). Für Details haben wir ein schönes app2sd-Tag-Wiki :D