A
Android-Andi34
Enthusiast
- 1.621
"Single Step"
Custom-Recovery & Root & BusyBox!
Custom-Recovery & Root & BusyBox!
Diese Root-Methode basiert auf der "Singel-Step"-Root-Methode von den XDA-Usern ketut.kumajaya (Entwickler des NEXT Kernels) und Luigi2012SM64DS für das P31XX - An dieser Stelle auch hier Danke, dass ich diese als Basis für die Root-Methode nehmen durfte!
Diese Methode sollte mit Android 4.0.x Android 4.1.x und Android 4.2.2 funktionieren.
Diese Methode sollte mit Android 4.0.x Android 4.1.x und Android 4.2.2 funktionieren.
Disclaimer:
Ich habe kein P51XX, konnte also diese Methode nicht selbst testen! Diese Methode funktioniert auf dem P31XX jedoch sehr, sehr zuverlässig.
Durch diesen Systemeingriff verliert ihr die Garantie auf euer Gerät!
Der Flashcounter steigt (kann ggf. mit Triangle Away zurückgesetzt werden wenn man es braucht).
Weder ich, noch Android-Hilfe.de, übernehmen eine Garantie. Durch das Herunterladen, Installieren und Verwenden dieser Software können Hardware- sowie Softwareschäden entstehen - Diese können bis zum "Totalschaden" führen! Außerdem kann nicht für die Richtigkeit der ausgewiesene Download-Links garantiert werden und das diese frei von Schadsoftware sind.
Ich übernehme diesbezüglich keinerlei Garantien oder Gewährleistung - Ihr handelt voll auf eigene Verantwortung und Risiko!!! Von mir hinzugefügte Angaben und Hilfestellungen habe ich nach bestem Wissen formuliert und eingearbeitet. Für die inhaltliche Richtigkeit übernehme ich keinerlei Verantwortung.
Wenn ihr nicht sicher seid, was ihr macht, könnt ihr hier gerne Fragen stellen, aber wenn ihr danach immer noch nicht genau wisst, was ihr tut: Lasst es bleiben!
Durch diesen Systemeingriff verliert ihr die Garantie auf euer Gerät!
Der Flashcounter steigt (kann ggf. mit Triangle Away zurückgesetzt werden wenn man es braucht).
Weder ich, noch Android-Hilfe.de, übernehmen eine Garantie. Durch das Herunterladen, Installieren und Verwenden dieser Software können Hardware- sowie Softwareschäden entstehen - Diese können bis zum "Totalschaden" führen! Außerdem kann nicht für die Richtigkeit der ausgewiesene Download-Links garantiert werden und das diese frei von Schadsoftware sind.
Ich übernehme diesbezüglich keinerlei Garantien oder Gewährleistung - Ihr handelt voll auf eigene Verantwortung und Risiko!!! Von mir hinzugefügte Angaben und Hilfestellungen habe ich nach bestem Wissen formuliert und eingearbeitet. Für die inhaltliche Richtigkeit übernehme ich keinerlei Verantwortung.
Wenn ihr nicht sicher seid, was ihr macht, könnt ihr hier gerne Fragen stellen, aber wenn ihr danach immer noch nicht genau wisst, was ihr tut: Lasst es bleiben!
Features:
- Single step für Custom-Recovery und root!
- Philz Touch Recovery oder CWM
- SuperSU v1.94 von Chainfire, SuperSU: "su" in "adb shell" ohne Rückfrage.
- BusyBox v1.21.1-stericson
- automatischer Unroot und Busyboxentfernung bevor neu gerootet wird
- Fix busybox symlink, prevent it conflict to Android toolbox
- sysrw und sysro script für remounting /system read write oder read only
- Backup /etc/install-recovery.sh script to /etc/install-recovery.sh.backup und /system/recovery-from-boot.p patch nach /system/recovery-from-boot.p.backup sofern existiert, lässt sich bei Bedarf also Wiederherstellen
User-Feedback
Danke an XDA-User MJRL für die Bestätigung, dass es mit der "P5110XXDMI1"-Stockrom funktioniert hat!
Danke an com1 ; "GT-P5110_CWM-6.0.4.5-SuperSU-1.65-BusyBox-1.21.1_universal.tar.zip" auf Android 4.2.2 geklappt (Odin3)
Danke an com1 ; "GT-P5110_CWM-6.0.4.5-SuperSU-1.65-BusyBox-1.21.1_universal.tar.zip" auf Android 4.2.2 geklappt (Odin3)
Vorraussetzungen ALLE Android-Versionen
- Das wichtigste: Ihr wisst was ihr da tut und habt keine Fragen mehr! Wenn fragen sind, bitte fragen - dafür gibt es diesen Thread.
- Diese Anleitung setzt einen PC mit einem Windows Betriebssystem voraus.
- Auf dem Tablet "USB-Debugging" in den Entwickleroptionen aktivieren - diese Option findet ihr unter EinstellungenEntwickleroptionen
- Solltet ihr Samsung KIES installiert haben bitte nach Möglichkeit deinstallieren und euren PC neustarten.
Alternativ: Über den Taskmanager ALLLE Samsung und KIES Prozesse beenden!- Wenn Kies nicht installiert ist oder ihr es deinstalliert habt, die aktuellen Samsung Treiber hier im Forum herunterladen, die .exe entpacken und installieren. Danach den PC neu starten. Nun das Tablet anschließen und warten bis Windows die Treiber konfiguriert hat. Zur Kontrolle den Geräte Manager öffnen und überprüfen ob der Treiber ordnungsgemäß installiert ist und das Tablet richtig erkannt wird
- Alle wichigen Daten vom Tab sichern - danach vom PC trennen
- Produkt-Code auslesen, falls ihr das Gerät für einen Garantiefall wiederherstellen müsst (!!!):
- Terminal Emulator installieren PlayStore Link (https://play.google.com/store/apps/details?id=jackpal.androidterm)
- App starten
- getprop eingeben
-
Code:
(...) [ril.official_cscver]: (...) [ro.baseband]: (...) [ro.build.PDA]: (...) [ro.build.description]: [ro.build.display.id]: [ro.build.fingerprint]: [ro.build.hidden_ver]: [ro.build.host]: [ro.build.id]: (...) [ro.csc.sales_code]: (...)
- Unbedingt notieren!!!
.
!!!Funktioniert auch ohne Root!!!
Nach Möglichkeit eure Antiviren-Software ausschalten!!!Anleitung
- Tablet ausschalten
- Odin als Administrator ausführen (rechte Maustaste -> "Als Administrator ausführen")
- PDA button anklicken, und euere "GT-P51XX_XXXX-SuperSU-1.94-BusyBox-1.21.1_universal.tar.md5" auswählen
. - in Odin darf "Re-Partition" und "F. Reset Time" NICHT angehakt sein
. - Bootet das Gerät in den Download Modus
- Tablet mit dem Computer verbinden und warten bis Windows alle Treiber installiert hat
- Odin muss das Tab jetzt erkennen
.
. - !!! Einstellungen nochmal überprüfen!!! und auf Start drücken
- Wenn Odin "Sucsses" anzeigt bootet das Gerät automatisch neu.
Ihr habt nun ein Custom-Recovery, Busybox und Root installiert.
Ihr könnt anschließend das Tablet zur Kontrolle in den Recovery-Modus bringen. Auf eurem Gerät findet ihr nun die "SuperSu" app
Alternative gefällig?
Gut, wollen wir nicht so sein:
Ein Custom-Recovery herunterladen und mit Odin flashen - Downloads & Anleitung gibt es hier: [RECOVERY]Custom-Recoverys für das GT-P51XX
Danach das Recovery starten und dort das universal-root-gtab2-signed.zip flashen (ACHTUNG! Enthält eine ALTE SuperSu.apk und eine ältere Busybox version!).
Erfolgserlebnis:
hier
Danach das Recovery starten und dort das universal-root-gtab2-signed.zip flashen (ACHTUNG! Enthält eine ALTE SuperSu.apk und eine ältere Busybox version!).
Erfolgserlebnis:
hier
Downloads
P5100
GT-P5100_PhilZ-Touch-6.41.5-SuperSU-1.94-BusyBox-1.21.1_universal.tar.md5.zip
GT-P5100_CWM_6.0.4.8-SuperSU-1.94-BusyBox-1.21.1_universal.tar.md5.zip
P5110
GT-P5110_PhilZ-Touch-6.41.5-SuperSU-1.94-BusyBox-1.21.1_universal.tar.md5.zip
GT-P5110_CWM_6.0.4.8-SuperSU-1.94-BusyBox-1.21.1_universal.tar.md5.zip
Odin
Odin3 v3.07.zip
Ältere Version:
Odin3 v1.85.zip
GT-P5100_PhilZ-Touch-6.41.5-SuperSU-1.94-BusyBox-1.21.1_universal.tar.md5.zip
GT-P5100_CWM_6.0.4.8-SuperSU-1.94-BusyBox-1.21.1_universal.tar.md5.zip
P5110
GT-P5110_PhilZ-Touch-6.41.5-SuperSU-1.94-BusyBox-1.21.1_universal.tar.md5.zip
GT-P5110_CWM_6.0.4.8-SuperSU-1.94-BusyBox-1.21.1_universal.tar.md5.zip
Odin
Odin3 v3.07.zip
Ältere Version:
Odin3 v1.85.zip
Danke an
ketut.kumajaya
Phil3759
Google
Samsung
koush
Chainfire
codeworkx
dsixda
weltwon
stericson
TWRP
Luigi2012SM64DS
Phil3759
Samsung
koush
Chainfire
codeworkx
dsixda
weltwon
stericson
TWRP
Luigi2012SM64DS
Was passiert bei dieser Methode eigentlich?
Für die, die gerne wissen wollen, was hier eigentlich passiert, hier einmal alle wichtigen Infos zu dieser Root-Methode.
In der *.tar.md5 ist enthalten:
In der *.tar.md5 ist enthalten:
- recovery.img - das Custom-Recovery für euer Gerät
- cache.img - hier drin ist ein Ordner enthalten mit dem Namen "Recovery"
- im Recovery Ordner ist eine Datei mit dem Namen "command" - das löst das automatische flashen der ZIP zum Rooten aus, anschließend wird der cache gewipet.
--update_package=CACHE:recovery/universal-root-gtab2-signed.zip
--wipe_cache - wie bereits erwähnt ist das ZIP zum rooten ebenfalls in diesem Ordner enthalten - "universal-root-gtab2-signed.zip".
Diese ZIP enthält die SuperSu-App, sowie BusyBox.
Über das Updater-Script werden alte Root-Dateien und BusyBox deinstalliert, danach die Root-Dateien an die richtige Stelle entpackt und die Verlinkungen (symlinks) für BusyBox erstellt, damit dieses anschließend richtig funktioniert.
Code:ui_print("***********************************"); ui_print(" Galaxy Tab 2 - Universal Root "); ui_print("ketut.kumajaya @ xda-developers.com"); ui_print("***********************************"); assert(getprop("ro.product.model") == "GT-P3100" || getprop("ro.product.model") == "GT-P3110" || getprop("ro.product.model") == "GT-P3113" || [COLOR=Red] [U][B]getprop("ro.product.model") == "GT-P5100"[/B][/U][/COLOR] || [COLOR=Red] [U][B]getprop("ro.product.model") == "GT-P5110"[/B][/U][/COLOR] || getprop("ro.product.model") == "GT-P5113"); show_progress(1.000000, 0); mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data"); set_progress(0.200000); ui_print("- Remove existing root"); ui_print("- Mounting filesystem"); package_extract_file("system/xbin/busybox", "/tmp/busybox"); set_perm(0, 0, 0755, "/tmp/busybox"); package_extract_file("cleaner", "/tmp/cleaner"); set_perm(0, 0, 0755, "/tmp/cleaner"); run_program("/tmp/cleaner"); set_progress(0.300000); ui_print("- Extracting files"); package_extract_dir("system", "/system"); set_progress(0.500000); symlink("busybox", "/system/xbin/[", "/system/xbin/[[", "/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename", "/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev", "/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat", "/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat", "/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp", "/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot", "/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm", "/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond", "/system/xbin/crontab", "/system/xbin/cut", "/system/xbin/date", "/system/xbin/dc", "/system/xbin/dd", "/system/xbin/depmod", "/system/xbin/devmem", "/system/xbin/df", "/system/xbin/diff", "/system/xbin/dirname", "/system/xbin/dmesg", "/system/xbin/dnsd", "/system/xbin/dos2unix", "/system/xbin/du", "/system/xbin/echo", "/system/xbin/ed", "/system/xbin/egrep", "/system/xbin/env", "/system/xbin/expand", "/system/xbin/expr", "/system/xbin/false", "/system/xbin/fdisk", "/system/xbin/fgrep", "/system/xbin/find", "/system/xbin/flash_lock", "/system/xbin/flash_unlock", "/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsync", "/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser", "/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups", "/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt", "/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id", "/system/xbin/ifconfig", "/system/xbin/inetd", "/system/xbin/insmod", "/system/xbin/install", "/system/xbin/iostat", "/system/xbin/ip", "/system/xbin/kill", "/system/xbin/killall", "/system/xbin/killall5", "/system/xbin/length", "/system/xbin/less", "/system/xbin/ln", "/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr", "/system/xbin/lsmod", "/system/xbin/lsusb", "/system/xbin/lzcat", "/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat", "/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mesg", "/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo", "/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat", "/system/xbin/mknod", "/system/xbin/mkswap", "/system/xbin/mktemp", "/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more", "/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat", "/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite", "/system/xbin/netstat", "/system/xbin/nice", "/system/xbin/nohup", "/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od", "/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof", "/system/xbin/ping", "/system/xbin/pkill", "/system/xbin/pmap", "/system/xbin/poweroff", "/system/xbin/printenv", "/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pstree", "/system/xbin/pwd", "/system/xbin/pwdx", "/system/xbin/rdev", "/system/xbin/readlink", "/system/xbin/realpath", "/system/xbin/renice", "/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rev", "/system/xbin/rm", "/system/xbin/rmdir", "/system/xbin/rmmod", "/system/xbin/route", "/system/xbin/run-parts", "/system/xbin/rx", "/system/xbin/sed", "/system/xbin/seq", "/system/xbin/setconsole", "/system/xbin/setserial", "/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum", "/system/xbin/sha256sum", "/system/xbin/sha512sum", "/system/xbin/sleep", "/system/xbin/sort", "/system/xbin/split", "/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty", "/system/xbin/sum", "/system/xbin/swapoff", "/system/xbin/swapon", "/system/xbin/sync", "/system/xbin/sysctl", "/system/xbin/tac", "/system/xbin/tail", "/system/xbin/tar", "/system/xbin/taskset", "/system/xbin/tee", "/system/xbin/telnet", "/system/xbin/telnetd", "/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd", "/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/ttysize", "/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname", "/system/xbin/uncompress", "/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz", "/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep", "/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi", "/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget", "/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs", "/system/xbin/xz", "/system/xbin/xzcat", "/system/xbin/yes", "/system/xbin/zcat"); set_progress(0.700000); ui_print("- Backup OTA recovery"); package_extract_file("backup-recovery", "/tmp/backup-recovery"); set_perm(0, 0, 0755, "/tmp/backup-recovery"); run_program("/tmp/backup-recovery"); set_progress(0.800000); set_perm(0, 0, 0644, "/system/app/Superuser.apk"); set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin"); set_perm(0, 0, 06755, "/system/xbin/su"); set_progress(0.900000); set_progress(1.000000); ui_print("- Done!"); unmount("/system"); unmount("/data");
- im Recovery Ordner ist eine Datei mit dem Namen "command" - das löst das automatische flashen der ZIP zum Rooten aus, anschließend wird der cache gewipet.
Zuletzt bearbeitet: