
actionmystique
Membre
- Inscrit
- 2 Février 2013
- Messages
- 18
- Points
- 0
- #1
Procédure de Root Universel de tout smartphone Android
Je suis l'heureux utilisateur d'une tablette Nexus 7 (Jelly Bean 4.2.2) et d'un smartphone Motorola Razr HD (JB 4.1.2), tous les deux rootés.
Quand j'ai rooté le Nexus 7, j'ai utilisé la boîte à outils "Nexus 7 Toolkit" (
Mais pour le XT925 (Razr HD) sous JB, c'est une histoire complètement différente. Beaucoup de gens disent qu'il n'y a pas en ce moment d'"exploit" disponible pour rooter cet appareil sous JB. Il y en a un sous ICS, un pour le Droid Razr / MAXX (sous Verizon, USA) par Dan Rosenberg, ou la possibilité de conserver son root lors du passage en OTA (mise à jour système) d'ICS vers JB. Comme il n'est plus possible de rétrograder de JB vers ICS, à priori on est coincé.
J'ai donc décidé d'essayer à ma manière. Tout a fonctionné à merveille, du premier coup, je n'ai pas rencontré une seule erreur durant tout le processus, parce que j'étais préparé et jai fait attention. Quand j'ai finalement obtenu le privilège Root, j'étais surpris et heureux que cela se passe aussi bien. J'ai vite réalisé que ce que j'avais fait pouvait potentiellement être utile à toute la communauté Android cherchant un moyen propre de rooter son appareil.
En effet, rien dans ma procédure n'est spécifique au Razr HD, au firmware et ne dépend d'aucun exploit. Je ne peux pas le tester sur d'autres smartphones, alors c'est votre tour maintenant d'essayer et de partager votre expérience.
Il y a cependant quelques pré-requis avant de vous lancer:
* ceci est comme du hors-piste, la vigilance est donc de mise
* une compréhension complète ce qui est décrit dans ce post est nécessaire ; en cas d'incertitude, l'étude préalable est indispensable
* il y aura au moins une recherche à effectuer si votre smartphone n'est pas un Razr HD, c.a.d localiser le ClockWorkMod Recovery disponible pour votre appareil.
Bonne chance!
1) Java JDK :
Installation nécessaire pour préparer celle du SDK:
2) Android SDK:
Il est nécessaire de l'installer :
OPTIONNEL : Pour faciliter l'utilisation des commandes fastboot et adb, il est préférable de modifier une variable d'environnement Windows, PATH : voici l'enchaînement des menus sous Windows 7:
Menu Démarrer -> Clic droit Ordinateur -> Propriétés -> Paramètres Système Avancés -> Variables d'environnement -> Variables Sytème -> Path -> Modifier -> ajouter le caratère ; à la fin du chemin existant puis %SYSTEMROOT%\System32;C:\Program Files\Android Developer Tools\adt-bundle-windows-x86_64\sdk\platform-tools; (ou votre chemin si le chemin d'installation du SDK est différent)-> puis 3 fois OK.
3) Drivers USB Motorola :
Ils sont disponibles avec le Motorola Device Manager 2.3.7 :
4) Débogage USB :
Il doit être validé : Paramètres -> Options pour développeurs ->
5) Sauvegarde :
Il est nécessaire d'effectuer une sauvegarde de toutes vos applications sur un autre support que la mémoire interne (SD card ou compte de synchronisation dans le cloud genre Google Drive, Dropbox, SugarSync etc...) avec une appli du genre "App Backup and Restore" (
Il est également conseillé de mettre en place une synchronisation automatique de votre ou de tous vos comptes Google, ce qui vous permettra même sous Jelly Bean de voir vos applications réinstallées automatiquement plus tard mais certaines sans leur configuration malheureusement : "Paramètres -> Confidentialité -> Sauvegarder mes données + Compte de sauvegarde + Restaurer automatiquement", ainsi que "Paramètres-> Google -> Comptes -> Synchroniser maintenant".
Puisque votre appareil n'est pas encore rooté, il n'est pas possible pour l'instant de faire beaucoup plus que cela.
6) Le Bootloader (chargeur d'amorçage):
Il doit être débloqué. Pour les smartphones Motorola, c'est par là :
Quelques détails de cette procédure :
+ mise en mode fastboot :
soit on éteint le smartphone et on le rallume en appuyant en même temps sur les boutons "Marche/arrêt" ET "Volume haut" ET "Volume bas", puis on choisit fastboot avec deux fois le bouton "Volume bas" puis une fois "Volume haut" et on peut connecter le mobile en USB sur son ordinateur,
soit on tape les commandes (sous Windows 7 64 bits, à adapter suivant votre système d'exploitation) avec le mobile connecté en USB :
'cd \Program Files\Android Developer Tools\adt-bundle-windows-x86_64\sdk\platform-tools'
'fastboot reboot-bootloader', puis on choisit fastboot avec deux fois le bouton "Volume bas" puis une fois "Volume haut"
+ commandes fastboot :
Elles sont à effectuer dans le répertoire décrit ci-dessus sans le "$" qui est un exemple d'invite de commandes sous Unix/Linux et toutes les différentes distributions (Ubuntu/Debian/Fedora ...).
7) Effacement des données utilisateur :
C'est effectué à l'aide de la commande 'fastboot - w'.
8) Rafraichir le Firmware : OPTIONNEL
Il est possible de flasher un firmware JB ou toute autre version d'Android, mais je ne vois pas bien l'intérêt de ne pas avoir la toute dernière version.
Pour le XT925, voici la liste des firmwares disponibles :
Je vous déconseille pour l'instant de flasher une ROM autre que les versions officielles, cela pourrait avoir des interférences avec la suite de la manipulation. Il sera toujours temps une fois votre appareil rooté et sauvegardé complètement avec un backup Nandroid (à l'aide de CWM Recovery) de faire ce genre de tentatives d'optimisations.
Sur les appareils Motorola, pour flasher votre firmware, il est préférable d'utiliser RSD Lite (6.1.4 avec le patch MTK 20) ; j'ai installé d'abord :
+ le 6.0 : ,
+ avec le patch : ,
+ puis le 6.1.4 :
Pour flasher le firmware, il est nécessaire auparavant de retirer deux lignes entières du fichier XML : celle contenant le mot "getvar" et celle contenant le mot "oem". Vous pouvez également choisir une autre radio (fréquences radios spécifiques) correspondant à votre opérateur si vous avez choisi votre firmware "principal" provenant d'un autre opérateur ou d'un autre pays. Il suffit de remplacer les fichiers "modem_signed" et "fsg_signed" par ceux de votre choix dans le répertoire contenant le fichier XML.
Dans ce cas, il faudra également trouver le firmware correspondant à votre opérateur et en extraire les deux fichiers en question.
Enfin, il suffit de lancer RSDLite avec le téléphone en mode fastboot, de vérifier que le statut est "Connected" et de choisir le bon fichier XML (celui du firmware principal) avant de cliquer sur "Start".
9) ClockWorkMod Recovery :
Flasher CWM est effectué également en mode fastboot (mais sans RSDLite) : 'fastboot flash recovery nom-de-l'image' (si vous n'avez pas modifié la variable "PATH", le fichier image est à placer dans le dossier d'où est exécuté la commande fastboot)
L'image 6.0 est disponible pour le Razr HD ici :
Une recherche est nécessaire pour tout autre appareil :
Si CWM n'est pas disponible pour votre appareil, vous pouvez essayer avec TWRP ou MobileODIN, mais je n'ai pas eu l'occasion de les tester.
10) Etape de Root : SuperSU
L'installation de SuperSU est faite par CWM en mode Recovery avec ce fichier "UPDATE-SuperSU-v1.25.zip" disponible ici :
Et voila!
Vous pouvez tester si vous avez réellement obtenu le privilège Root à l'aide de l'application
Le vrai mérite de tout cela revient aux développeurs Emerson (CWM pour Razr HD) et Chainfire (SuperSU) et bien sûr l'ouverture d'Android
Partager votre expérience sera utile à toute la communauté !
Merci à lurian88 pour ses remarques.
Je suis l'heureux utilisateur d'une tablette Nexus 7 (Jelly Bean 4.2.2) et d'un smartphone Motorola Razr HD (JB 4.1.2), tous les deux rootés.
Quand j'ai rooté le Nexus 7, j'ai utilisé la boîte à outils "Nexus 7 Toolkit" (
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
)Mais pour le XT925 (Razr HD) sous JB, c'est une histoire complètement différente. Beaucoup de gens disent qu'il n'y a pas en ce moment d'"exploit" disponible pour rooter cet appareil sous JB. Il y en a un sous ICS, un pour le Droid Razr / MAXX (sous Verizon, USA) par Dan Rosenberg, ou la possibilité de conserver son root lors du passage en OTA (mise à jour système) d'ICS vers JB. Comme il n'est plus possible de rétrograder de JB vers ICS, à priori on est coincé.
J'ai donc décidé d'essayer à ma manière. Tout a fonctionné à merveille, du premier coup, je n'ai pas rencontré une seule erreur durant tout le processus, parce que j'étais préparé et jai fait attention. Quand j'ai finalement obtenu le privilège Root, j'étais surpris et heureux que cela se passe aussi bien. J'ai vite réalisé que ce que j'avais fait pouvait potentiellement être utile à toute la communauté Android cherchant un moyen propre de rooter son appareil.
En effet, rien dans ma procédure n'est spécifique au Razr HD, au firmware et ne dépend d'aucun exploit. Je ne peux pas le tester sur d'autres smartphones, alors c'est votre tour maintenant d'essayer et de partager votre expérience.
Il y a cependant quelques pré-requis avant de vous lancer:
* ceci est comme du hors-piste, la vigilance est donc de mise
* une compréhension complète ce qui est décrit dans ce post est nécessaire ; en cas d'incertitude, l'étude préalable est indispensable
* il y aura au moins une recherche à effectuer si votre smartphone n'est pas un Razr HD, c.a.d localiser le ClockWorkMod Recovery disponible pour votre appareil.
Bonne chance!
1) Java JDK :
Installation nécessaire pour préparer celle du SDK:
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
2) Android SDK:
Il est nécessaire de l'installer :
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
OPTIONNEL : Pour faciliter l'utilisation des commandes fastboot et adb, il est préférable de modifier une variable d'environnement Windows, PATH : voici l'enchaînement des menus sous Windows 7:
Menu Démarrer -> Clic droit Ordinateur -> Propriétés -> Paramètres Système Avancés -> Variables d'environnement -> Variables Sytème -> Path -> Modifier -> ajouter le caratère ; à la fin du chemin existant puis %SYSTEMROOT%\System32;C:\Program Files\Android Developer Tools\adt-bundle-windows-x86_64\sdk\platform-tools; (ou votre chemin si le chemin d'installation du SDK est différent)-> puis 3 fois OK.
3) Drivers USB Motorola :
Ils sont disponibles avec le Motorola Device Manager 2.3.7 :
4) Débogage USB :
Il doit être validé : Paramètres -> Options pour développeurs ->
5) Sauvegarde :
Il est nécessaire d'effectuer une sauvegarde de toutes vos applications sur un autre support que la mémoire interne (SD card ou compte de synchronisation dans le cloud genre Google Drive, Dropbox, SugarSync etc...) avec une appli du genre "App Backup and Restore" (
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
).Il est également conseillé de mettre en place une synchronisation automatique de votre ou de tous vos comptes Google, ce qui vous permettra même sous Jelly Bean de voir vos applications réinstallées automatiquement plus tard mais certaines sans leur configuration malheureusement : "Paramètres -> Confidentialité -> Sauvegarder mes données + Compte de sauvegarde + Restaurer automatiquement", ainsi que "Paramètres-> Google -> Comptes -> Synchroniser maintenant".
Puisque votre appareil n'est pas encore rooté, il n'est pas possible pour l'instant de faire beaucoup plus que cela.
6) Le Bootloader (chargeur d'amorçage):
Il doit être débloqué. Pour les smartphones Motorola, c'est par là :
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
Quelques détails de cette procédure :
+ mise en mode fastboot :
soit on éteint le smartphone et on le rallume en appuyant en même temps sur les boutons "Marche/arrêt" ET "Volume haut" ET "Volume bas", puis on choisit fastboot avec deux fois le bouton "Volume bas" puis une fois "Volume haut" et on peut connecter le mobile en USB sur son ordinateur,
soit on tape les commandes (sous Windows 7 64 bits, à adapter suivant votre système d'exploitation) avec le mobile connecté en USB :
'cd \Program Files\Android Developer Tools\adt-bundle-windows-x86_64\sdk\platform-tools'
'fastboot reboot-bootloader', puis on choisit fastboot avec deux fois le bouton "Volume bas" puis une fois "Volume haut"
+ commandes fastboot :
Elles sont à effectuer dans le répertoire décrit ci-dessus sans le "$" qui est un exemple d'invite de commandes sous Unix/Linux et toutes les différentes distributions (Ubuntu/Debian/Fedora ...).
7) Effacement des données utilisateur :
C'est effectué à l'aide de la commande 'fastboot - w'.
8) Rafraichir le Firmware : OPTIONNEL
Il est possible de flasher un firmware JB ou toute autre version d'Android, mais je ne vois pas bien l'intérêt de ne pas avoir la toute dernière version.
Pour le XT925, voici la liste des firmwares disponibles :
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
). Vous pouvez choisir n'importe lequel, pourvu que vous utilisiez la radio propre à votre opérateur, voir paragraphe suivant. J'ai choisi le firmware de l'opérateur australien Telstra, avec la radio SFR.Je vous déconseille pour l'instant de flasher une ROM autre que les versions officielles, cela pourrait avoir des interférences avec la suite de la manipulation. Il sera toujours temps une fois votre appareil rooté et sauvegardé complètement avec un backup Nandroid (à l'aide de CWM Recovery) de faire ce genre de tentatives d'optimisations.
Sur les appareils Motorola, pour flasher votre firmware, il est préférable d'utiliser RSD Lite (6.1.4 avec le patch MTK 20) ; j'ai installé d'abord :
+ le 6.0 : ,
+ avec le patch : ,
+ puis le 6.1.4 :
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
Pour flasher le firmware, il est nécessaire auparavant de retirer deux lignes entières du fichier XML : celle contenant le mot "getvar" et celle contenant le mot "oem". Vous pouvez également choisir une autre radio (fréquences radios spécifiques) correspondant à votre opérateur si vous avez choisi votre firmware "principal" provenant d'un autre opérateur ou d'un autre pays. Il suffit de remplacer les fichiers "modem_signed" et "fsg_signed" par ceux de votre choix dans le répertoire contenant le fichier XML.
Dans ce cas, il faudra également trouver le firmware correspondant à votre opérateur et en extraire les deux fichiers en question.
Enfin, il suffit de lancer RSDLite avec le téléphone en mode fastboot, de vérifier que le statut est "Connected" et de choisir le bon fichier XML (celui du firmware principal) avant de cliquer sur "Start".
9) ClockWorkMod Recovery :
Flasher CWM est effectué également en mode fastboot (mais sans RSDLite) : 'fastboot flash recovery nom-de-l'image' (si vous n'avez pas modifié la variable "PATH", le fichier image est à placer dans le dossier d'où est exécuté la commande fastboot)
L'image 6.0 est disponible pour le Razr HD ici :
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
Une recherche est nécessaire pour tout autre appareil :
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
Si CWM n'est pas disponible pour votre appareil, vous pouvez essayer avec TWRP ou MobileODIN, mais je n'ai pas eu l'occasion de les tester.
10) Etape de Root : SuperSU
L'installation de SuperSU est faite par CWM en mode Recovery avec ce fichier "UPDATE-SuperSU-v1.25.zip" disponible ici :
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
. Le message d'alerte de Chainfire "!!! SuperSU requires a rooted device !!!" n'est pas applicable dans notre situation.Et voila!
Vous pouvez tester si vous avez réellement obtenu le privilège Root à l'aide de l'application
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
Le vrai mérite de tout cela revient aux développeurs Emerson (CWM pour Razr HD) et Chainfire (SuperSU) et bien sûr l'ouverture d'Android
Partager votre expérience sera utile à toute la communauté !
Merci à lurian88 pour ses remarques.