Här är en guide på svenska för att roota Desire Z (2011-07-20)
Observera att roota och och flasha m.m. innebär alltid en risk. I värsta fall kan du bricka din telefon helt, vilket gör den helt oanvändbar förutom att ha den som en brevpress. Jag tar ingen ansvar för vad du gör med din mobil och man bör veta vad man ger sig in på när man försöker sig på detta.
Denna guide är översatt med vissa ändrade grejer och kompletteringar och är ursprungligen från http://forum.xda-developers.com/wiki/index.php?title=HTC_Vision
Detta utfördes i Windows och med gfree v0.6 metoden. Det funkade fint för mig att få S-OFF och ENG_HBOOT
Innan du börjar behöver/måste du:
-Avinstallera Visionary om du har den. (Var säker på att du har helt tagit bort den och startat om. Viktigt!)
- Ladda ner Android SDK för att få ADB. http://developer.android.com/sdk/index.html
Instruktioner för adb hittar du här http://forum.xda-developers.com/showthread.php?t=865685
-Lämpliga USB-drivrutiner, drivrutinerna från HTC Sync funkade fint
Om du har högre firmware version än 1.34.405.5 så måste du nedgradera!
För att nedgradera följ denna guide https://swedroid.se/forum/showthread.php?t=45069
1. Filer som du behöver
psneuter
gfree v0.7
root_psn
flash_image
Engineering hboot för Desire Z
http://android.d3xt3r01.tk/cyanogen/vision/hboot/vision.hboot-0.76.2000.zip
Clockwork recovery http://mirrorbrain.cyanogenmod.com/cm/recoveries/recovery-clockwork-3.0.2.4-vision.img
2.Dags att föra över filerna till telefonen!
2.1 Förberedelse
På telefonen:
Slå på USB-felsökning (Home->Inställningar->Program->Utveckling) och koppla telefonen med USB-kabeln till datorn
Du ska inte inte montera som diskenhet
På datorn:
Start->Kör->cmd
Om Du ser din enhet så är du good to go!
2.2 Överföringen
Extrahera alla .zip och lägg alla filer i en mapp
På kommandotolken (cmd) navigera till mappen med alla filer
Kod:
cd (C:\Där\du\sparade filerna)
ock kör sedan dessa kommandon
Notera att # och $ ska inte skrivas utan det markerar bara kommandon
Kod:
$ adb push psneuter /data/local/tmp/
$ adb push gfree /data/local/tmp/
$ adb push busybox /data/local/tmp/
$ adb push hboot-eng.img /data/local/tmp/
$ adb push root_psn /data/local/tmp/
$ adb push flash_image /data/local/tmp/
$ adb push su /sdcard/
$ adb push Superuser.apk /sdcard/
$ adb shell chmod 755 /data/local/tmp/*
och sedan
Kod:
$ adb push recovery-clockwork-3.0.2.4-vision.img /data/local/tmp/recovery.img
3. Skaffa temp root
Kod:
$ adb shell /data/local/tmp/psneuter
$ adb shell
Om du får # istället för en $ så har du temp root! Lämna denna kommandotolk öppen.
4. S-OFF och root & co
Notera: om du får "Error reading [hboot] input file" och telefonen slås av, få inte panik. Det betyder du behöver använda gfree v0.5 istället.
Det är nu rekommenderat att installera engineering hboot men om du av nåt skäl vill skippa det så gå över till 4.b
4.a Med Engineering hboot och beräkna md5sum av originalet
I kommandotolken innan med # skiv dessa kommandon
Kod:
# cd /data/local/tmp
# ./busybox md5sum /dev/block/mmcblk0p18
Det kommer då att dyka upp ett värde t.ex. 613ddd077...........
Kopiera eller skriv ner detta värde. Detta ska vi jämföra senare. Vi kallar detta nummer md5_1
4.a.1 Installera Engineering hboot
Kod:
# cd /data/local/tmp
# ./gfree -f -b hboot-eng.img
# ./flash_image recovery recovery.img
# ./root_psn
# sync
Vänta nu en stund för det ska ta och synca
4.a.2 Kolla upp md5sum av den installerade engineering boot
Det är viktigt att dessa nummer stämmer
Kod:
# cd /data/local/tmp
# ./busybox md5sum hboot-eng.img
# ./busybox md5sum /dev/block/mmcblk0p18
Efter varje kommando (busybox) kommer värden att dyka upp
Dessa nummer som kommer upp kallar vi md5_2 och md5_3 (Alltså md5_2 kommer upp efter andra kommandon och md5_3 efter tredje kommandon.)
*Om md5_3 matchar md5_1 : Så har gfree v0.6 misslyckats -> Antingen har du för hög firmware och inte nedgraderat eller så måste du använda gfree v0.5 istället. Här kan du ladda ner den
*Om md5_3 varken matchar md5_1 eller md5_2 så reboota INTE av telefonen. Sök hjälp hos #G2ROOT IRC-kanal på freenode. Folket där är väldigt kunniga.
*Om md5_3 matchar md5_2 : Yay det funkar!
-Skriv då kommandot
4.b Skippa ENG_HBOOT
Kod:
# cd /data/local/tmp
# ./gfree -f
# ./flash_image recovery recovery.img
# ./root_psn
# sync
Vänta en stund för att det ska synca
Därefter reboota telefonen med
5. Verifiera att gfree har lyckats
Detta gör du genom att gfree_verify
Du ladda ner det här
Extrahera det någonstans i datorn
Öppna kommandotolken och navigera dit.
Skriv sedan
Kod:
$ adb push gfree_verify /data/local/tmp
$ adb shell chmod 755 /data/local/tmp/gfree_verify
$ adb shell
Alright i denna shell skriver du:
*Notera: Det kommer att poppa ett meddelande om godkänna SU på telefonens skärm så har den upplåst
Kod:
$ su
# cd /data/local/tmp
# stop ril-daemon
# ./gfree_verify
Du bör då se
Kod:
gfree verify_cid returned:
@CID: 11111111
OK
gfree verify_secu_flag returned:
@secu_flag: 0
OK
gfree verify_simlock returned:
@SIMLOCK= 00
OK
@secu_flag: 0 betyder att du har S-OFF!
Ifall du vill veta resten:
@CID: 11111111 betyder superCID
@SIMLOCK= 00 betyder att simlock är av
Glöm inte att starta det igen
6. Backup och städning
Under processens gång så har gfree sparat backup kallade
part7backup<tiden> och part18backup<tiden> OCH part21backup<tiden> på sdkortet.
Spara dessa på säker plats! Ifall du skulle behöva dessa igen.
Filerna som sparades i /data/local/tmp/ kan man ta bort
Antingen genom adb eller Root Explorer! (yay för root only apps xD (finns på market))
Kod:
adb shell rm-f /data/local/tmp/*
Av någon anledning funkade det inte för mig utan jag var tvungen navigera mig dit och ta bort den där. Hursomhelst funkar det väl bra med Root Explorer
Du kan nu även ta backup av NAND genom recovery! Starta telefonen genom hålla i (-) volymknappen och tryck på startknappen
7. Du har perm-rootat din Desire Z för tusan!
Dags att leta efter ROMs och flasha!
Flasha gör du genom Recovery (se ovan) eller Rom Manager (finns på market).
Ställ gärna frågor om det är några oklarheter eller om något inte stämmer. Finns alltid XDA att kolla samt IRC-kanalen #G2ROOT på freenode.
Inte Lika enkel som Visionary men detta är säkrare än att använda Visionary som folk har rapporterat att deras telefoner har blivit brickade
Stöd utvecklarna som låg bakom detta!