1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

[Anleitung] Permant-Root OHNE austauschen des Bootloaders oder visionary!!!

Dieses Thema im Forum "Root / Hacking / Modding für HTC Desire HD" wurde erstellt von Thyrus, 10.11.2010.

  1. Thyrus, 10.11.2010 #1
    Thyrus

    Thyrus Threadstarter Gast

    So jungs, ich habe es hinbekommen. Hier mein Guide fuer permantentes root OHNE!!! visionary oder austauschen des bootloaders!

    NUR FUER PROFIS!!! keine garantien, kein hausfrauen-freundliches rooten :) dafuer aber korrekt und ohne Bootloader :):)

    Ich mag visionary fuer TEMP root, aber nicht fuer permantes rooten, denn vieles bei Visionary ist im moement noch auf temp.rooten ausgelegt was dazu gefuerht hatte das ich gestern mein DHD gebrickt habe.

    Daher nun meine Variante (geklaut von dem G2, aber gerade getestet mit meinem DHD) - quasi das gleiche was PAUL macht, wenn er seine APP fertig hat!!!

    Was es macht:

    - permante root, aber
    - NICHT oeffnen des Bootloaders oder "killen" des schreibschutzes. Das permante Root wird geschrieben, wenn der "killswitch" es kurz erlaubt. Danach ist er wieder erstmal zu. Ausser ihr nehmt noch den engineering S:OFF bootloader dazu, das kommt im 2ten teil. Und ihr koennt das telefon nun "manuell" oeffnen aus der shell heraus!

    Ich braucht
    =========================================================
    Visionary NICHT installiert, und NICHT ausgefuehrt, also runter damit! :)
    SUPERUSER.APK nicht installiert, also runter damit (uninstall)
    Android Terminal Emulator app aus dem Market
    ADB zugang konfiguriert
    Die beiliegenden Files (anhang)

    Los gehts am PC
    =========================================================

    Schritt 1: Vorbereiten und Kopieren
    - Die dateien (beiliegend) in euer ADB verzeichnis des PCs entpacken.
    - nun sucht ihr euch das passende wpx.ko file aus (aus dem jeweiligen directory (kernel version) im adb folder) und kopiert dieses file in den adb order (wo eben adb liegt) am PC. Kontrolliert das, ihr musst in dem ADB ordner nun diese dateien haben:

    - superuser.apk
    - SU
    - rage
    - root
    - busybox
    - wpx.ko (das ist das wichtige kernel modul)

    Nun geht es weiter:
    - Das DHD mit adb verbinden (USB kabel)
    - Dann den folgenden Code eingeben via ADB commandozeile

    Code:
    adb push su /sdcard/su
    adb push Superuser.apk /sdcard/Superuser.apk
    adb push rage /data/local/tmp/rage
    adb push busybox /data/local/tmp/busybox
    adb push root /data/local/tmp/root
    adb shell cd /data/local/tmp; chmod 0755 rage busybox root;
    (als PC user, koennt ihr auch ein batchfile (g2_pc.zip->entpackt) nutzen, aber am besten den CODE hier kopieren und im command prompt einfuegen, ich habe mal eins beigefuegt im zip file!!!). Wie gesagt, es geht davon aus, das die ebene, auf der ihr euch im command prompt befindet, diese 5 "zu pushenden" dateien hat. wenn das nicht der fall ist, wechselt ueber den cd befehl zu dem ordner, in dem sich die datein befinden. Ich kopiere sie immer in das adb verzeichnis, in dem sich auch ADB befindet.

    Nun das USB Kabel ab. Weiter gehts am Telefon :)

    Schritt 2: am telefon!
    - Startet Terminal Emulator
    - Gebt dort ein

    /data/local/tmp/rage

    - Wartet bis er das quittiert mit : "Forked #### childs."
    - Drueck die menue taste, waehlt Reset Term - Terminal Emulator schliest nun.
    - Startet Launch Terminal Emulator neu, die Application "Force Closed".
    - Startet ihn ein zweites mal, und ihr seht die root shell (#)

    Ihr seid nun "temp-gerootet", aber noch ohne superuser.apk!! also nix probieren bitte.

    - Nun kopiert ihr das "modul" auf das telefon, was ihr braucht um den schreibschutz zu entfernen.
    - USB Kabel wieder dran.
    - Am PC eingeben (im command prompt immer noch)
    Code:
    adb push wpx.ko /data/local
    - USB Kabel ab

    - Nun wieder am Telefon im terminal emulator:
    - Eingeben (man sieht noch den root prompt "#"
    Code:
    insmod /data/local/wpx.ko
    - Nach ein paar sekunden seht ihr "init_module 'wpthis-OTA.ko' failed (Function not implemented)"
    - DAS HEISST es hat funktioniert. Euer DHD ist nun offen und kann /system fest beschreiben
    - Der meiste rest der how tos flasht nun den bootloader mit S_OFF! Das mache ich HIER NICHT erstmal!!! Das Modul liegt anbei in dem jeweiligen Kernel, aber ich schreibe erstmal nicht was man machen muss um das zu flashen :) ausser ihr wollt das spaeter :)

    Schritt 3: permanent rooten

    Immer noch im terminal emulator, gebt ihr ein:

    Code:
    /data/local/tmp/root
    Das dauert ein paar augenblicke und kopiert nun busybox, su und superuser.apk an die richtigen stellen

    als letzter schritt nun noch

    Code:
    sync
    eingeben am terminal und das war es. Wartet einen augenblick (30-60 sekunden) und rebootet.

    Ihr seht dann superuser apk etc installiert, und nun koennt ihr alle eure apps direkt ausführen.


    Schritt 4. Das Sytem nun MANUEL auf "s-off" setzen

    Erfolgt via script. erstellt einfach ein script in gscript lite mit dem befehl

    insmod /data/local/wpx.ko

    Das koennt ihr ausfuerhern, und nach dem ausfuehren ist das system BIS ZUM NACHESTEN reboot nicht mehr schreibgeschuetzt!!! so koennt ihr nun machen mit /system was ihr wollt! :)
     

    Anhänge:

  2. segelfreund, 05.02.2011 #2
    segelfreund

    segelfreund Ehrenmitglied

    Beiträge:
    12,099
    Erhaltene Danke:
    1,554
    Registriert seit:
    12.01.2010

Diese Seite empfehlen