OBS! Det finns alltid en risk med att roota. Jag tar på inget sätt ansvar för hur det går för dig. I värsta fall kan du "bricka" din telefon helt, vilket gör den oanvändbar. Dock har jag själv följt den här guiden (Windows XP och en T-mobile G2) och fått S-OFF och root utan problem.
OBS! Jag kan inte garantera att detta fungerar för er med Desire Z, även om telefonerna hårdvarumässigt är lika. Information om root m.m. för Desire Z finns på engelska här: http://forum.xda-developers.com/forumdisplay.php?f=762
Detta är en översättning och komplettering av guiden här:
http://forum.xda-developers.com/showthread.php?t=834228
Innan du börjar behöver du:
- Avinstallera Visionary från din telefon om du använt det.
- Ladda ner "Android Terminal Emulator" från Market och installera det i din telefon.
- Ladda ner Android SDK för att få ADB. http://developer.android.com/sdk/index.html
Tips! Lägg "android-sdk-windows" i roten på C:. Av någon anledning strular det för mig om jag har lång sökväg till mappen.
- Ladda hem de modifierade usbdrivrutinerna här: http://forum.xda-developers.com/showthread.php?t=802316
(Direktlänk: http://www.corylulu.com/usb_driver.zip) Packa upp den här filen i C:\android-sdk-windows\
- Ladda även hem övriga filer som behövs (vision-combined-root.zip) härifrån:
http://forum.xda-developers.com/attachment.php?attachmentid=437528&d=1289335456
VIKTIGT!
Om du haft Visionary installerat - Var säker på att du avinstallerat det och startat om telefonen efter det!
Packa upp samtliga filer från "vision-combined-root.zip" (alla filer från mapparna vision-combined-root/G2TempRoot och vision-combined-root/vision-perm-root) till "C:\android-sdk-windows\tools".
Förbered telefonen:
- Starta din telefon om den inte är igång. Gå till ”Home -> Settings -> Applications -> Development ->” och slå på ”USB debugging”.
- Anslut din telefon till datorn med usb-kabeln.
I dialogrutan som frågar efter drivrutinen skall du välja att själv peka var filen ligger. Drivrutinen finner du i usb_driver mappen som du lagt i SDK-mappen.
Innan vi går vidare måste vi kontrollera att vi har kontakt med telefonen.
På din dator:
Välj "Start -> Kör" och skriv "cmd". Navigera sedan till mappen "C:\android-sdk-windows\tools". Skriv sedan följande:
Om allt är rätt ska du få upp en enhet som heter något i stil med "HTCxxxxxxxx". Ok? Bra, dags att börja!
Först måste vi göra en "TEMP ROOT" (tillfällig root).
På din dator:
Välj "Start -> Kör" och skriv "cmd". Navigera sedan till mappen "C:\android-sdk-windows\tools". Skriv sedan följande:
Kod:
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 chmod 0755 /data/local/tmp/*
På din telefon:
Starta "Terminal Emulator".
Skriv:
Kod:
/data/local/tmp/rage
Vänta tills du ser "Forked #### childs."
Välj "Menu -> Reset Term" och "Terminal Emulator" avslutas.
Starta "Terminal Emulator". Du får en "Force close. Starta "Terminal Emulator" igen och du har root. Lämna terminalfönstret öppet.
Dags för "PERM ROOT" (Permanent root).
På din dator:
OBS!
Om du HAR installerat OTAn som kom (dvs att det står att du har version 1.22.531.8 under "About")
skall du använda filen "wpthis-OTA.ko".
Om du INTE har installerat OTAn ska du använda filen "wpthis-pre-OTA.ko".
Kod:
adb push hboot-eng.img /data/local
adb push wpthis-OTA.ko /data/local
På din telefon:
Skriv följande i terminalfönstret:
Kod:
insmod /data/local/wpthis-OTA.ko
Du ska få till svar:
init_module 'wpthis-OTA.ko' failed (Function not implemented)
Detta betyder att det fungerat. Nu kommer det viktigaste och att göra fel nu kan "bricka" din telefon! Du måste vara helt säker på att du skriver till rätt partition och för att tydliggöra vad som är rätt så ska det stå:
mmcblk(noll)p(ett)(åtta)
På din telefon:
Skriv följande i terminalfönstret:
Kod:
dd if=/data/local/hboot-eng.img of=/dev/block/mmcblk0p18
Det kommer meddelande om att skrivningen lyckats. Sedan skriver du:
Kod:
/data/local/tmp/root
Detta "låser" root och ger dig "su-tillgång" i fortsättningen.
Skriv sedan:
Vänta minst en minut, gärna längre. Stäng sedan av och starta om telefonen med avstängningsknappen som vanligt. När telefonen har startat startar du "Terminal Emulator" och skriver:
Du skall få ett meddelande om att godkänna su och sedan har du permanent root!
Om jag missat något eller om något är oklart så fråga gärna innan du börjar. Det finns mängder av information på XDA om det här men det här är sättet som fungerade för mig. Detta verkar dessutom vara det säkraste sättet eftersom vissa har upplevt problem med Visionary med bl.a. semi-brick som resultat.