Archiv vom 'November 11th, 2012'

Easypix EP750 mit Android ICS 4.0.4 rooten

Grundsätzlich funktioniert das auch mit anderen Geräten, auf denen IceCreamSandwich läuft.
Ich übernehme weder eine  Garantie für den Erfolg, noch für durch den Versuch entstandene Schäden, Ihr macht das auf eigene Gefahr.
Wie man unter Linux adb installiert, entnehmt bitte den Anleitungen für Eure jeweilige Distribution. Ich habe das unter Ubuntu gemacht.
Ihr benötigt das Software-Paket mit dem su-Binary und Superuser.apk, was ich hier hingelegt habe.
Entpackt die Dateien und wechselt der Einfachheit halber auf einer Shell in das Verzeichnis, wo die Dateien liegen.
Bei Eurem Device muss USB-Debugging aktiviert sein, bitte macht das und verbindet es dann über das USB-Kabel mit Eurem Rechner.
Jetzt geht es los.
sudo adb shell mv /data/local/tmp /data/local/tmp.bak
sudo adb shell ln -s /data /data/local/tmp
sudo adb reboot

Euer Device sollte jetzt booten. Sobald es hochgefahren ist, geht es weiter.
sudo adb shell rm /data/local.prop > nul
sudo adb shell "echo \"ro.kernel.qemu=1\" > /data/local.prop"
sudo adb reboot

Wenn der erneute Reboot abgeschlossen ist, geht es so weiter:
sudo adb shell id
Wenn die Antwort „uid=0(root) gid=0(root)“ lautet, ist alles bereit, um die Dateien rüber zu schieben.
sudo adb remount
sudo adb push su /system/xbin/su
sudo adb shell chown 0.0 /system/xbin/su
sudo adb shell chmod 06755 /system/xbin/su

Jetzt machen wir die Änderungen rückgängig, die wir anfangs vorgenommen haben.
sudo adb shell rm /data/local.prop
sudo adb shell rm /data/local/tmp
sudo adb shell mv /data/local/tmp.bak /data/local/tmp

Und schieben SuperUser auf das Device und rebooten ein letztes Mal.
sudo adb push superuser.apk /system/app/superuser.apk
sudo adb reboot

Das wars. War doch einfach, oder?