Guide complet pour rooter le DHD
et déverrouiller son Bootloader (S-OFF)
pour utilisateurs avertis
CETTE PROCEDURE NE FONCTIONNE QUE POUR DES TELEPHONES AVEC ROM D'ORIGINE GINGERBREAD
:!:Avertissement: :!:Cette méthode n'est pas sans risque et s'adresse aux utilisateurs avertis: Vous l'appliquez à vos risques et périls. Ni GénérationMobiles ni les auteurs ne pourront être tenus pour responsables si votre appareil, votre carte SD, etc. ne devait plus fonctionner. Avant de vous lancer, lisez et relisez la procédure. Prenez connaissance des éventuels problèmes répertoriés dans le 2e message du topic. Si certaines étapes vous semblent obscures, faites des recherches, renseignez-vous.
Description
Le guide pour déverrouiller le bootloader (S-OFF) a été rédigé par le développeur de AAHK (source). Les outils et fichiers nécessaires ont été mis à disposition par Androidmod sur XDA.
L'installation de la rom rootée respectivement le déverrouillage du bootloader entraînera une réinitialisation aux valeurs d'usine (Factory reset) qui vous fera perdre toutes les données personnelles (contacts, SMS, etc.) enregistrées dans votre téléphone
Prérequis
Téléchargez les pilotes HTC
Téléchargez Ace-tools.zip (y compris commandes adb et fastboot)
Téléchargez la rom officielle rootée Version 3.12.405.1 ROOTED
Sur votre ordinateur
- Décompressez l'archive Ace-tool.zip à la racine de votre disque système (C:\).
- Désactivez votre anti-virus et tout autre programme de protection
- Désinstallez HTC Sync
- Installez les pilotes - le téléphone doit être débranché!!!
- Une fois l'installation terminée, branchez le téléphone et laissez les pilotes s'associer à l'appareil
- Montez votre carte SD et copiez le zip de la rom officielle rootée à la racine de la carte
Remarque: Les utilisateurs avertis le savent déjà mais nous le rappelons ici car la procédure ne le mentionnera pas: toutes les commandes s'exécutent dans une invite de commandes ouverte dans le dossier contenant les fichiers ADB et FASTBOOT.
Procédure
Pour certaines étapes, un spoiler montre ce qui devrait s'afficher dans votre invite de commande. Les commandes que vous saisissez sont indiquées en rouge. Naturellement, certaines infos (temps de transfert, etc..) ne seront pas identiques. Mais cela devrait vous permettre de vérifier si l'étape s'est déroulée correctement.
A Déverrouiller et rooter le DHD (y compris GoldCard)
1. Déverrouiller le bootloader
(Voir vidéo de la procédure dans le message 2 - mais ne téléchargez pas le SDK car les fichiers fastboot, adb, etc.. sont dans le dossier adb-tools que vous avez téléchargé/décompressé)
- Allez sur le site HTCdev, sélectionnez le HTC Desire HD et suivez la procédure. Soyez très attentifs aux informations données sur le site HTCdev au début de la procédure. Vous devrez probablement procéder à une mise à jour du système. Le RUU à télécharger est "HTC Europe". Pour le reste, le site HTC Dev détaille les étapes avec suffisamment de précision pour que je renonce à les reprendre ici.
- Copiez le fichier Unlock_code.bin (reçu par courriel) sur votre ordinateur, dans le dossier ace-tools.
2. Installer l'image du Recovery
- Arrêter le téléphone. Si nécessaire, enlevez la batterie et replacez-la après 30 secondes
- Démarrez le téléphone dans le bootloader, en Fastboot (tout en maintenant le bouton Volume bas, appuyez sur le bouton Alimentation, l'écran du bootloader s'affiche au bout de quelques secondes)
- Branchez-le au pc afin d'obtenir Fasboot USB
- Sur votre ordinateur, ouvrez une invite de commande et saisissez la commande
Code:
fastboot flash recovery recovery1.img
Un recovery provisoire est installé et va permettre de flasher la rom rootée.
3. Installer la rom officielle rootée
- Redémarrez le téléphone dans le bootloader et allez dans Recovery
- Flashez la rom (option Install from sdcard - install zip - sélectionnez le zip de la rom rootée)
- Redémarrez le téléphone, procédez aux paramétrages de base. Activez le débogage USB. Désactiver le démarrage rapide. Vérifiez également que l'accès root est accordé. Pour cela, branchez le téléphone sur USB puis, dans une invite de commande sur votre ordinateur, saisissez les commandes suivantes pour ouvrir le shell ADB en mode root
Code:
adb shell
su
- Vous devez avoir une ligne débutant par #. Si c'est le cas, vous avez bien les droits de root. Vous pouvez quitter le mode root et le shell adb comme suit (le premier exit quitte le mode root, le deuxième exit ferme le shell adb)
Code:
exit
exit
4. Créer une GoldCard
- Copiez le boot.img de la rom stock en saisissant successivement les commandes suivantes:
Code:
adb push boot.img /data/local/tmp
Code:
adb shell
su
dd if=/dev/block/mmcblk0p22 of=/data/local/tmp/boot.img
exit
exit
Code:
adb pull /data/local/tmp/boot.img
Spoiler :
c:\ace-tools>adb push boot.img /data/local/tmp
downloading 'boot.img'... OKAY [ 1.033s]
booting... OKAY [ 0.003s]
finished. total time: 1.037s
c:\ace-tools>adb shell
$ su
su
# dd if=/dev/block/mmcblk0p22 of=/data/local/tmp/boot.img
dd if=/dev/block/mmcblk0p22 of=/data/local/tmp/boot.img
8192+0 records in
8192+0 records out
4194304 bytes transferred in 1.652 secs (2538924 bytes/sec)
# exit
exit
$ exit
exit
c:\ace-tools>adb pull /data/local/tmp/boot.img
1904 KB/s (4194304 bytes in 2.151s)
downloading 'boot.img'... OKAY [ 1.033s]
booting... OKAY [ 0.003s]
finished. total time: 1.037s
c:\ace-tools>adb shell
$ su
su
# dd if=/dev/block/mmcblk0p22 of=/data/local/tmp/boot.img
dd if=/dev/block/mmcblk0p22 of=/data/local/tmp/boot.img
8192+0 records in
8192+0 records out
4194304 bytes transferred in 1.652 secs (2538924 bytes/sec)
# exit
exit
$ exit
exit
c:\ace-tools>adb pull /data/local/tmp/boot.img
1904 KB/s (4194304 bytes in 2.151s)
- Récupérez le CID par les commandes
Code:
adb push goldcard /data/local/tmp
Code:
adb shell
su
chmod 775 /data/local/tmp/goldcard
cat /sys/class/mmc_host/mmc2/mmc2:*/cid
Notez scrupuleusement la chaîne alphanumérique qui s'affiche.
- Assurez-vous que la ligne débute toujours par # et saisissez les commandes suivantes (remplacer naturellement chaîn3_alphanum3r par les chiffres et lettres relevés précédemment)
Code:
/data/local/tmp/goldcard -c chaîn3_alphanum3r -o /data/local/tmp/goldcard.img
dd if=/data/local/tmp/goldcard.img of=/dev/block/mmcblk1
exit
exit
Spoiler :
c:\ace-tools>adb push goldcard /data/local/tmp
671 KB/s (19240 bytes in 0.028s)
c:\ace-tools>adb shell
$ su
su
# chmod 775 /data/local/tmp/goldcard
chmod 775 /data/local/tmp/goldcard
# cat /sys/class/mmc_host/mmc2/mmc2:*/cid
cat /sys/class/mmc_host/mmc2/mmc2:*/cid
02544d534130324705235a270400b2c6
# /data/local/tmp/goldcard -c 02544d534130324705235a270400b2c6 -o /data/local/tmp/goldcard.img
/data/local/tmp/goldcard -c 02544d534130324705235a270400b2c6 -o /data/local/tmp/goldcard.img
HTC android goldcard tool Copyright (C) 2011, Wayne D. Hoxsie Jr.
Original code by B. Kerler. Special thanks to ATTN1 and the XDA team.
Donations can be made to the Electronic Frontier Foundation:
http://www.eff.org/
or to B. Kerler:
http://psas.revskills.de/
# dd if=/data/local/tmp/goldcard.img of=/dev/block/mmcblk1
dd if=/data/local/tmp/goldcard.img of=/dev/block/mmcblk1
0+1 records in
0+1 records out
384 bytes transferred in 0.004 secs (96000 bytes/sec)
# exit
exit
$ exit
exit
671 KB/s (19240 bytes in 0.028s)
c:\ace-tools>adb shell
$ su
su
# chmod 775 /data/local/tmp/goldcard
chmod 775 /data/local/tmp/goldcard
# cat /sys/class/mmc_host/mmc2/mmc2:*/cid
cat /sys/class/mmc_host/mmc2/mmc2:*/cid
02544d534130324705235a270400b2c6
# /data/local/tmp/goldcard -c 02544d534130324705235a270400b2c6 -o /data/local/tmp/goldcard.img
/data/local/tmp/goldcard -c 02544d534130324705235a270400b2c6 -o /data/local/tmp/goldcard.img
HTC android goldcard tool Copyright (C) 2011, Wayne D. Hoxsie Jr.
Original code by B. Kerler. Special thanks to ATTN1 and the XDA team.
Donations can be made to the Electronic Frontier Foundation:
http://www.eff.org/
or to B. Kerler:
http://psas.revskills.de/
# dd if=/data/local/tmp/goldcard.img of=/dev/block/mmcblk1
dd if=/data/local/tmp/goldcard.img of=/dev/block/mmcblk1
0+1 records in
0+1 records out
384 bytes transferred in 0.004 secs (96000 bytes/sec)
# exit
exit
$ exit
exit
La Goldcard est créée sur la carte SD.
A ce stade, vous disposez d'une rom rootée et d'un recovery. Vous pouvez utiliser des applis nécessitant des droits de superutilisateur/accès root, vous pouvez même flasher des roms customs, mais en flashant le boot.img de la rom par la commande Fastboot à chaque fois. Par contre, vous ne pouvez pas changer de Radio.
Pour cela, il faut poursuivre la procédure dans la partie B afin d'obtenir le S-OFF.
B. Déverrouiller le bootloader (S-OFF)
5. Installer le firmware permettant le S-OFF (downgrade)
- Redémarrez dans le bootloader, en Fasboot USB. Remarque: En cas de problèmes pour effectuer les commandes du piont 5 dans le bootloader, exécutez-les alors que le téléphone est démarré normalement.
- Saisissez les commandes suivantes pour modifier le Mainversion et permettre ensuite le downgrade du firmware
Code:
adb push misc_version /data/local/tmp
Code:
adb shell
su
chmod 775 /data/local/tmp/misc_version
/data/local/tmp/misc_version -s 1.11.111.1
exit
exit
Spoiler :
c:\ace-tools>adb push misc_version /data/local/tmp
1434 KB/s (572752 bytes in 0.390s)
c:\ace-tools>adb shell
$ su
su
# chmod 775 /data/local/tmp/misc_version
chmod 775 /data/local/tmp/misc_version
# /data/local/tmp/misc_version -s 1.11.111.1
/data/local/tmp/misc_version -s 1.11.111.1
--set_version set. VERSION will be changed to: 1.11.111.1
Misc partition is "/dev/block/mmcblk0p17"
Patching and backing up misc partition...
# exit
exit
$ exit
exit
1434 KB/s (572752 bytes in 0.390s)
c:\ace-tools>adb shell
$ su
su
# chmod 775 /data/local/tmp/misc_version
chmod 775 /data/local/tmp/misc_version
# /data/local/tmp/misc_version -s 1.11.111.1
/data/local/tmp/misc_version -s 1.11.111.1
--set_version set. VERSION will be changed to: 1.11.111.1
Misc partition is "/dev/block/mmcblk0p17"
Patching and backing up misc partition...
# exit
exit
$ exit
exit
- Si vous n'êtes plus dans ce mode, redémarrez dans le bootloader et vérifiez que la main version a bien été modifiée. Les commandes suivantes exécutent les étapes redémarrage dans le bootloader, détection du téléphone et obtention des variables.
Code:
adb reboot-bootloader
fastboot devices
fastboot getvar all
Dans la liste, vous devez voir INFOversion-main: 1.11.111.1. Si ce n'est pas le cas, inutile de poursuivre. Une erreur s'est produite et le firmware ne pourra pas être flashé.
Spoiler :
c:\ace-tools>adb reboot-bootloader
c:\ace-tools>fastboot devices
HTxxxxxxxxxx fastboot
c:\ace-tools>fastboot getvar all
INFOversion: 0.5
INFOversion-bootloader: 2.00.0030
INFOversion-baseband: 26.17.14.11_M
INFOversion-cpld: None
INFOversion-microp: 0438
INFOversion-main: 1.11.111.1 <-Il faut que cette ligne indique 1.11.111.1
INFOserialno: HTxxxxxxxxxx
INFOimei: xxxxxxxxxxxxxxx
INFOproduct: ace
INFOplatform: HBOOT-7230
INFOmodelid: PD9812000
INFOcidnum: CWS__001
INFObattery-status: good
INFObattery-voltage: 4201mV
INFOpartition-layout: Generic
INFOsecurity: on
INFObuild-mode: SHIP
INFOboot-mode: FASTBOOT
INFOcommitno-bootloader: 62d2f26e
INFOhbootpreupdate: 11
INFOgencheckpt: 0
INFOregion-id: 0
all: Done!
finished. total time: 0.028s
c:\ace-tools>fastboot devices
HTxxxxxxxxxx fastboot
c:\ace-tools>fastboot getvar all
INFOversion: 0.5
INFOversion-bootloader: 2.00.0030
INFOversion-baseband: 26.17.14.11_M
INFOversion-cpld: None
INFOversion-microp: 0438
INFOversion-main: 1.11.111.1 <-Il faut que cette ligne indique 1.11.111.1
INFOserialno: HTxxxxxxxxxx
INFOimei: xxxxxxxxxxxxxxx
INFOproduct: ace
INFOplatform: HBOOT-7230
INFOmodelid: PD9812000
INFOcidnum: CWS__001
INFObattery-status: good
INFObattery-voltage: 4201mV
INFOpartition-layout: Generic
INFOsecurity: on
INFObuild-mode: SHIP
INFOboot-mode: FASTBOOT
INFOcommitno-bootloader: 62d2f26e
INFOhbootpreupdate: 11
INFOgencheckpt: 0
INFOregion-id: 0
all: Done!
finished. total time: 0.028s
- Reverrouillez le bootloader par
Code:
fastboot oem lock
Spoiler :
c:\ace-tools>fastboot oem lock
... INFOLock successfully...
FAILED (status read failed (Too many links)) <-- pas d'inquiétude! c'est normal et va provoquer le redémarrage
finished. total time: 0.154s
... INFOLock successfully...
FAILED (status read failed (Too many links)) <-- pas d'inquiétude! c'est normal et va provoquer le redémarrage
finished. total time: 0.154s
Le téléphone va redémarrer. Vous pouvez interrompre le redémarrage en enlevant la batterie ou le laisser démarrer en mode normal et le redémarrer dans le bootloader par la commande fastboot reboot-bootloader.
- Redémarrez dans le bootloader - Fastboot USB
- Puis flashez le firmware
Code:
fastboot oem rebootRUU
fastboot flash zip firmware.zip
Spoiler :
c:\ace-tools>adb reboot-bootloader
c:\ace-tools>fastboot oem rebootRUU
... OKAY [ 0.220s]
finished. total time: 0.220s
c:\ace-tools>fastboot flash zip firmware.zip
sending 'zip' (18223 KB)... OKAY [ 3.049s]
writing 'zip'... INFOadopting the signature contained in this i
mage...
INFOsignature checking...
INFOzip header checking...
INFOzip info parsing...
INFOchecking model ID...
INFOchecking custom ID...
INFOchecking main version...
INFOstart image[boot] unzipping & flushing...
INFO[RUU]UZ,boot,0
INFO[RUU]UZ,boot,31
INFO[RUU]UZ,boot,68
INFO[RUU]UZ,boot,99
INFO[RUU]UZ,boot,100
INFO[RUU]WP,boot,0
INFO[RUU]WP,boot,100
INFOstart image[recovery] unzipping & flushing...
INFO[RUU]UZ,recovery,0
INFO[RUU]UZ,recovery,20
INFO[RUU]UZ,recovery,44
INFO[RUU]UZ,recovery,66
INFO[RUU]UZ,recovery,89
INFO[RUU]UZ,recovery,100
INFO[RUU]WP,recovery,0
INFO[RUU]WP,recovery,100
INFOstart image[radio] unzipping & flushing...
INFO[RUU]UZ,radio,0
INFO[RUU]UZ,radio,8
INFO[RUU]UZ,radio,13
INFO[RUU]UZ,radio,20
INFO[RUU]UZ,radio,25
INFO[RUU]UZ,radio,33
INFO[RUU]UZ,radio,41
INFO[RUU]UZ,radio,49
INFO[RUU]UZ,radio,57
INFO[RUU]UZ,radio,62
INFO[RUU]UZ,radio,70
INFO[RUU]UZ,radio,79
INFO[RUU]UZ,radio,86
INFO[RUU]UZ,radio,94
INFO[RUU]UZ,radio,99
INFO[RUU]UZ,radio,100
INFO[RUU]WP,radio,0
INFO[RUU]WP,radio,6
INFO[RUU]WP,radio,14
INFO[RUU]WP,radio,19
INFO[RUU]WP,radio,27
INFO[RUU]WP,radio,36
INFO[RUU]WP,radio,44
INFO[RUU]WP,radio,51
INFO[RUU]WP,radio,59
INFO[RUU]WP,radio,68
INFO[RUU]WP,radio,76
INFO[RUU]WP,radio,85
INFO[RUU]WP,radio,95
INFO[RUU]WP,radio,100
OKAY [ 81.765s]
finished. total time: 84.815s
c:\ace-tools>fastboot oem rebootRUU
... OKAY [ 0.220s]
finished. total time: 0.220s
c:\ace-tools>fastboot flash zip firmware.zip
sending 'zip' (18223 KB)... OKAY [ 3.049s]
writing 'zip'... INFOadopting the signature contained in this i
mage...
INFOsignature checking...
INFOzip header checking...
INFOzip info parsing...
INFOchecking model ID...
INFOchecking custom ID...
INFOchecking main version...
INFOstart image[boot] unzipping & flushing...
INFO[RUU]UZ,boot,0
INFO[RUU]UZ,boot,31
INFO[RUU]UZ,boot,68
INFO[RUU]UZ,boot,99
INFO[RUU]UZ,boot,100
INFO[RUU]WP,boot,0
INFO[RUU]WP,boot,100
INFOstart image[recovery] unzipping & flushing...
INFO[RUU]UZ,recovery,0
INFO[RUU]UZ,recovery,20
INFO[RUU]UZ,recovery,44
INFO[RUU]UZ,recovery,66
INFO[RUU]UZ,recovery,89
INFO[RUU]UZ,recovery,100
INFO[RUU]WP,recovery,0
INFO[RUU]WP,recovery,100
INFOstart image[radio] unzipping & flushing...
INFO[RUU]UZ,radio,0
INFO[RUU]UZ,radio,8
INFO[RUU]UZ,radio,13
INFO[RUU]UZ,radio,20
INFO[RUU]UZ,radio,25
INFO[RUU]UZ,radio,33
INFO[RUU]UZ,radio,41
INFO[RUU]UZ,radio,49
INFO[RUU]UZ,radio,57
INFO[RUU]UZ,radio,62
INFO[RUU]UZ,radio,70
INFO[RUU]UZ,radio,79
INFO[RUU]UZ,radio,86
INFO[RUU]UZ,radio,94
INFO[RUU]UZ,radio,99
INFO[RUU]UZ,radio,100
INFO[RUU]WP,radio,0
INFO[RUU]WP,radio,6
INFO[RUU]WP,radio,14
INFO[RUU]WP,radio,19
INFO[RUU]WP,radio,27
INFO[RUU]WP,radio,36
INFO[RUU]WP,radio,44
INFO[RUU]WP,radio,51
INFO[RUU]WP,radio,59
INFO[RUU]WP,radio,68
INFO[RUU]WP,radio,76
INFO[RUU]WP,radio,85
INFO[RUU]WP,radio,95
INFO[RUU]WP,radio,100
OKAY [ 81.765s]
finished. total time: 84.815s
- Si vous n'êtes plus dans ce mode, redémarrez dans le bootloader par fastboot reboot-bootloader. Déverrouillez à nouveau le bootloader en utilisant le Unlock_code.bin obtenu de HTC (Etape 1):
Code:
fastboot flash unlocktoken Unlock_code.bin
Le téléphone va vouloir redémarrer. Débranchez-le. Enlevez la batterie. Replacez-la, rentrez dans le bootloader et rebranchez le téléphone.
Spoiler :
c:\ace-tools>fastboot reboot-bootloader
rebooting into bootloader... OKAY [ 0.156s]
finished. total time: 0.157s
c:\ace-tools>fastboot flash unlocktoken Unlock_code.bin
sending 'unlocktoken' (0 KB)... OKAY [ 0.013s]
writing 'unlocktoken'... INFOunlock token check successfully
OKAY [ 0.009s]
finished. total time: 0.023s
rebooting into bootloader... OKAY [ 0.156s]
finished. total time: 0.157s
c:\ace-tools>fastboot flash unlocktoken Unlock_code.bin
sending 'unlocktoken' (0 KB)... OKAY [ 0.013s]
writing 'unlocktoken'... INFOunlock token check successfully
OKAY [ 0.009s]
finished. total time: 0.023s
6. Flasher le boot.img
Cette étape permet de remplacer le boot.img ayant permis la création de GoldCard et le S-Off par celui de la rom actuelle:
Code:
fastboot flash boot boot.img
Spoiler :
c:\ace-tools>fastboot flash boot boot.img
sending 'boot' (4096 KB)... OKAY [ 0.682s]
writing 'boot'... OKAY [ 0.416s]
finished. total time: 1.098s
sending 'boot' (4096 KB)... OKAY [ 0.682s]
writing 'boot'... OKAY [ 0.416s]
finished. total time: 1.098s
7. Installer le recovery définitif
Code:
fastboot flash recovery recovery.img
Spoiler :
c:\ace-tools>fastboot flash recovery recovery.img
sending 'recovery' (4458 KB)... OKAY [ 0.732s]
writing 'recovery'... OKAY [ 0.552s]
finished. total time: 1.285s
sending 'recovery' (4458 KB)... OKAY [ 0.732s]
writing 'recovery'... OKAY [ 0.552s]
finished. total time: 1.285s
Redémarrer
8. Finalisation
- Redémarrez dans le Recovery (oui! l'écran peut rester blanc/vide, mais les commandes adb fonctionnent malgré tout.. pas de panique)
- Assurez-vous que le téléphone est bien vu par l'ordinateur. Saisissez la commande
Code:
adb devices
Spoiler :
C:\ace-tools>adb devices
List of devices attached
HT117RX17717 recovery
List of devices attached
HT117RX17717 recovery
Si vous obtenez une erreur "device offline", fermez l'invite de commande - restez dans le recovery mais débranchez le tél. Rebranchez le tél éventuellement sur un autre port USB - rouvrez une invite de commande et saisissez à nouveau la commande ci-dessus. Ce n'est que lorsque vous voyez une chaîne alphanumérique suivie de la mention recovery que vous pourrez saisir les commandes de finalisation.
- Saisissez les commandes suivantes (le root n'est pas nécessaire pour ces dernières commandes.)
Code:
adb push gfree /tmp/
adb shell chmod 775 /tmp/gfree
adb shell /tmp/gfree -f
Il est possible que lors de la première tentative, les commandes aboutissent à une erreur. Pas de panique, reprenez au début du point 8. Généralement la 2e voire la 3e tentative est la bonne. Mais assurez-vous toujours que le téléphone est vue (commande adb devices ).
Redémarrez dans le bootloader et, si le coeur vous en dit, vérifier les informations par la commande
Code:
fastboot getvar all
Spoiler :
c:\ace-tools>adb push gfree /tmp/
2693 KB/s (722728 bytes in 0.262s)
c:\ace-tools>adb shell chmod 775 /tmp/gfree
c:\ace-tools>adb shell /tmp/gfree -f
--secu_flag off set
--cid set. CID will be changed to: 11111111
--sim_unlock. SIMLOCK will be removed
Section header entry size: 40
Number of section headers: 44
Total section header table size: 1760
Section header file offset: 0x00015398 (86936)
Section index for section name string table: 41
String table offset: 0x000151df (86495)
Searching for .modinfo section...
- Section[16]: .modinfo
-- offset: 0x000011cc (4556)
-- size: 0x000000c4 (196)
Kernel release: 2.6.32.21
New .modinfo section size: 196
Attempting to power cycle eMMC... OK.
Write protect was successfully disabled.
Searching for mmc_blk_issue_rq symbol...
- Address: c02db21c, type: t, name: mmc_blk_issue_rq, module: N/A
Kernel map base: 0xc02db000
Kernel memory mapped to 0x40002000
Searching for brq filter...
- Address: 0xc02db21c + 0x34c
- 0x2a000012 -> 0xea000012
Backing up current partition 7 and patching it...
patching secu_flag: 0
Done.
c:\ace-tools>adb reboot bootloader
c:\ace-tools>fastboot getvar all
INFOversion: 0.5
INFOversion-bootloader: 2.00.0030
INFOversion-baseband: 26.03.02.26_M
INFOversion-cpld: None
INFOversion-microp: 0438
INFOversion-main: 1.32.405.6
INFOserialno: HTxxxxxxxxxx
INFOimei: xxxxxxxxxxxxxxx
INFOproduct: ace
INFOplatform: HBOOT-7230
INFOmodelid: PD9812000
INFOcidnum: 11111111 <- c'est le superCID
INFObattery-status: good
INFObattery-voltage: 4199mV
INFOpartition-layout: Generic
INFOsecurity: off <- s off!
INFObuild-mode: SHIP
INFOboot-mode: FASTBOOT
INFOcommitno-bootloader: 62d2f26e
INFOhbootpreupdate: 11
INFOgencheckpt: 0
INFOregion-id: 0
all: Done!
finished. total time: 0.028s
c:\ace-tools>
2693 KB/s (722728 bytes in 0.262s)
c:\ace-tools>adb shell chmod 775 /tmp/gfree
c:\ace-tools>adb shell /tmp/gfree -f
--secu_flag off set
--cid set. CID will be changed to: 11111111
--sim_unlock. SIMLOCK will be removed
Section header entry size: 40
Number of section headers: 44
Total section header table size: 1760
Section header file offset: 0x00015398 (86936)
Section index for section name string table: 41
String table offset: 0x000151df (86495)
Searching for .modinfo section...
- Section[16]: .modinfo
-- offset: 0x000011cc (4556)
-- size: 0x000000c4 (196)
Kernel release: 2.6.32.21
New .modinfo section size: 196
Attempting to power cycle eMMC... OK.
Write protect was successfully disabled.
Searching for mmc_blk_issue_rq symbol...
- Address: c02db21c, type: t, name: mmc_blk_issue_rq, module: N/A
Kernel map base: 0xc02db000
Kernel memory mapped to 0x40002000
Searching for brq filter...
- Address: 0xc02db21c + 0x34c
- 0x2a000012 -> 0xea000012
Backing up current partition 7 and patching it...
patching secu_flag: 0
Done.
c:\ace-tools>adb reboot bootloader
c:\ace-tools>fastboot getvar all
INFOversion: 0.5
INFOversion-bootloader: 2.00.0030
INFOversion-baseband: 26.03.02.26_M
INFOversion-cpld: None
INFOversion-microp: 0438
INFOversion-main: 1.32.405.6
INFOserialno: HTxxxxxxxxxx
INFOimei: xxxxxxxxxxxxxxx
INFOproduct: ace
INFOplatform: HBOOT-7230
INFOmodelid: PD9812000
INFOcidnum: 11111111 <- c'est le superCID
INFObattery-status: good
INFObattery-voltage: 4199mV
INFOpartition-layout: Generic
INFOsecurity: off <- s off!
INFObuild-mode: SHIP
INFOboot-mode: FASTBOOT
INFOcommitno-bootloader: 62d2f26e
INFOhbootpreupdate: 11
INFOgencheckpt: 0
INFOregion-id: 0
all: Done!
finished. total time: 0.028s
c:\ace-tools>
Conclusion
Désormais, vous disposez d'une rom officielle rootée, d'un recovery pour flasher des roms customs sans installation séparée du boot.img. Vous êtes S-OFF, SuperCID et Simunlock. Vous pouvez donc installer des roms radio également.
Suggestion: changer le recovery
Pour vous faciliter la sauvegarde du système, les nettoyages complets avant flashage de roms customs, je vous conseille de remplacer le recovery actuel par celui de http://4ext.net (version 4ext updater). Une fois l'appli installée sur le téléphone, lancez-la, acceptez l'octroi des droits du super utilisateur, et mettez à jour le recovery.
Ce recovery tactile a l'avantage de proposer un nettoyage complet en une opération: Wipe - format / Format all partitions (except SDCard)
Pensez à sauvegarder votre système et ENJOY
Sources
- A high-level DHD/Inspire manual S-OFF hack concept for advanced users).
- Guide et fichier ace-tools.
Dernière édition par pnoire le Lun 1 Juil 2013 - 8:02, édité 62 fois