1 votes

Comment faire un root Android 2.3.3 sur HTC Desire ?

Je viens de flasher mon HTC Desire avec la mise à jour Android 2.3.3 depuis le site des développeurs HTC. Mais maintenant quand j'essaye de le Rooter en utilisant Unrevoked (recovery reflash tool) version 3.32 qui est ce que j'ai utilisé la dernière fois, il n'arrive pas à le Rooter.

Unrevoked supporte-t-il le rooting 2.3.3 ?

Si ce n'est pas le cas, quel autre outil ou méthode puis-je utiliser ?

Comme je l'ai dit, j'ai utilisé Unrevoked la dernière fois pour Rooter 2.29.405.2 et j'ai utilisé AlphaRev pour mettre S-OFF. Est-ce qu'il y a un moyen de le flasher avec 2.29, de le Rooter, de mettre S-OFF, et ensuite seulement de mettre à jour Android vers 2.3.3 sans affecter d'autres parties du système ?

J'ai visité les pages wiki du projet Unrevoked, mais il n'y a pas de précisions sur les versions d'Android prises en charge.

Captures d'écran

Voici quelques captures d'écran de Unrevoked.

image1image2image3image4image5

Mise à jour2 :

J'ai utilisé SuperOneClick version 2.3.3.0 et il semble qu'il ait réussi à l'enraciner. Voici un journal.

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
export PS1=""

$ export PS1=""

getprop ro.build.version.release > /data/local/tmp/output 2>&1

export TEMPRANDOM=32532

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

2.3.3

END:32532export PS1=""

getprop ro.product.manufacturer > /data/local/tmp/output 2>&1

export TEMPRANDOM=28422

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

HTC

END:28422export PS1=""

getprop ro.product.model > /data/local/tmp/output 2>&1

export TEMPRANDOM=96072

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

HTC Desire

END:96072export PS1=""

getprop ro.build.version.incremental > /data/local/tmp/output 2>&1

export TEMPRANDOM=51591

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

96875.1

END:51591export PS1=""

ls -l /system/xbin/su > /data/local/tmp/output 2>&1

export TEMPRANDOM=91434

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

/system/xbin/su: No such file or directory

END:91434export PS1=""

ls -l /system/bin/su > /data/local/tmp/output 2>&1

export TEMPRANDOM=42250

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

/system/bin/su: No such file or directory

END:42250export PS1=""

chmod 755 /data/local/tmp/busybox > /data/local/tmp/output 2>&1

export TEMPRANDOM=51294

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:51294export PS1=""

/data/local/tmp/busybox whoami > /data/local/tmp/output 2>&1

export TEMPRANDOM=26328

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

whoami: unknown uid 2000

END:26328export PS1=""

rm /data/local/tmp/boomsh > /data/local/tmp/output 2>&1

export TEMPRANDOM=60490

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

rm failed for /data/local/tmp/boomsh, No such file or directory

END:60490export PS1=""

rm /data/local/tmp/sh > /data/local/tmp/output 2>&1

export TEMPRANDOM=51670

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

rm failed for /data/local/tmp/sh, No such file or directory

END:51670export PS1=""

chmod 700 /data/local/tmp/zergRush > /data/local/tmp/output 2>&1

export TEMPRANDOM=73418

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:73418export PS1=""

cd /data/local/tmp/ > /data/local/tmp/output 2>&1

export TEMPRANDOM=32307

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:32307export PS1=""

export TEMPRANDOM=46286;export PS1=END:$TEMPRANDOM;./zergRush

[**] Zerg rush - Android 2.2/2.3 local root

[**] (C) 2011 Revolutionary. All rights reserved.

[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.

[+] Found a GingerBread ! 0x00000118

[*] Scooting ...

[*] Sending 149 zerglings ...

[+] Zerglings found a way to enter ! 0x10

[+] Overseer found a path ! 0x000151e0

[*] Sending 149 zerglings ...

[+] Zerglings caused crash (good news): 0x401219c4 0x0054

[*] Researching Metabolic Boost ...

[+] Speedlings on the go ! 0xafd1950b 0xafd395f7

[*] Popping 24 more zerglings

[*] Sending 173 zerglings ...

[+] Rush did it ! It's a GG, man !

[+] Killing ADB and restarting as root... enjoy!

# export PS1=""

/data/local/tmp/busybox mount -o rw,remount /system > /data/local/tmp/output 2>&1

export TEMPRANDOM=20944

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:20944export PS1=""

mkdir /system/xbin > /data/local/tmp/output 2>&1

export TEMPRANDOM=80223

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

mkdir failed for /system/xbin, File exists

END:80223export PS1=""

export TEMPRANDOM=98688;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox cat /data/local/tmp/1108121.tmp > /system/xbin/su

cannot create /system/xbin/su: not enough memory

END:98688export PS1=""

export PS1=""

/data/local/tmp/busybox rm /data/local/tmp/1108121.tmp > /data/local/tmp/output 2>&1

export TEMPRANDOM=29466

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:29466export PS1=""

chown 0:0 /system/xbin/su > /data/local/tmp/output 2>&1

export TEMPRANDOM=58396

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

Unable to chmod /system/xbin/su: No such file or directory

END:58396export PS1=""

chmod 6755 /system/xbin/su > /data/local/tmp/output 2>&1

export TEMPRANDOM=42924

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

Unable to chmod /system/xbin/su: No such file or directory

END:42924export PS1=""

export TEMPRANDOM=42250;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox cat /data/local/tmp/5025101.tmp > /system/app/Superuser.apk

cannot create /system/app/Superuser.apk: not enough memory

END:42250export PS1=""

export PS1=""

/data/local/tmp/busybox rm /data/local/tmp/5025101.tmp > /data/local/tmp/output 2>&1

export TEMPRANDOM=22516

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:22516export PS1=""

busybox true > /data/local/tmp/output 2>&1

busybox: not found

export TEMPRANDOM=19154

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:19154export PS1=""

/data/local/tmp/busybox mount -o ro,remount /system > /data/local/tmp/output 2>&1

Notez cette partie en particulier :

[+] Found a GingerBread ! 0x00000118
[*] Scooting ...
[*] Sending 149 zerglings ...
[+] Zerglings found a way to enter ! 0x10
[+] Overseer found a path ! 0x000151e0
[*] Sending 149 zerglings ...
[+] Zerglings caused crash (good news): 0x401219c4 0x0054
[*] Researching Metabolic Boost ...
[+] Speedlings on the go ! 0xafd1950b 0xafd395f7
[*] Popping 24 more zerglings
[*] Sending 173 zerglings ...
[+] Rush did it ! It's a GG, man !
[+] Killing ADB and restarting as root... enjoy!

Il est indiqué "redémarrage en tant que Root". Mais quand je lance l'application Root Checker Basic, il me dit "désolé ! cet appareil n'a pas d'accès Root approprié". Qu'est-ce qui se passe ?

Je suis donc revenu à la case départ.

Mise à jour 3 :

J'ai essayé l'outil GingerBreak, comme indiqué aquí . J'ai installé l'APK manuellement depuis mon ordinateur avec ADB. J'ai ensuite lancé l'application et je l'ai laissée faire son travail. Après plus de 10 minutes sans résultat, je l'ai interrompue. L'article ne dit pas si le téléphone doit être connecté à l'ordinateur lorsque vous faites cela. L'article mentionne que le débogage USB doit être activé. Je ne comprends pas pourquoi si le téléphone n'a pas besoin d'être connecté. Mais j'ai essayé à la fois connecté et déconnecté, cela n'a fonctionné d'aucune manière.

Mise à jour 4 :

Utilisez la méthode révolutionnaire !

J'aurais bien posté une instruction étape par étape avec des captures d'écran, mais comme vous pouvez le voir, la question a été marquée comme un doublon et je ne peux plus y répondre. Je peux donc vous dire de vous rendre à la question "dupliquée" et d'y chercher des instructions (le lien en haut de cette page).

1voto

Puisque HTC fournit un outil pour déverrouiller le bootloader sur ses téléphones, pourquoi ne pas utiliser l'outil officiel... http://www.htcdev.com/bootloader/

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X