MIGRER de ROM CUSTOM à Jelly Bean STOCK « POUR LES NULS »
Description
Comme son titre l’indique, ce tuto n’est pas destiné aux utilisateurs avertis et aux bidouilleurs qui ont déjà une longue pratique des modifications de base. Il s'adresse d'abord à ceux qui sans être "NUL" sont souvent béotiens en technologies de l'information et ont hérité par une voie ou une autre d'un HOX avec ROM CUSTOM ou d'un HOX acheté à l'étranger.
De multiples tutoriels et posts sur ce sujet générique sont actuellement actifs sur ce forum. La référence à ces derniers sera constante dans ce post qui se bornera à tenter d’expliquer en fonction de ma compréhension quels tuto appliquer de préférence en fonction de la situation de chacun.
1- Préambule
Si l’objectif et bien défini arriver en JB 4.1 STOCK le point de départ est variable en fonction de la configuration de chacun. Avant toutes actions il est donc recommandé de bien définir :
Quel est son environnement Plate-forme matériel et logiciel?
• Quelle est la version des différents composants et d’avoir si possible une compréhension minimale de la terminologie employée pour ces différent composants
• Quel sont les effets des différentes commandes de Mise à Jour que l’on effectue en appliquant les « recettes de cuisine » proposées par les membres experts de ce forum (je n’en suis pas un !!!)
• Quels sont les risques et précautions à prendre avant toute manip.
Si vous pensez mien maîtriser ces paramètres vous pouvez passer directement au chapitre 4 quels sont les moyen standards de migration car il y en a beaucoup comme moi qui n'aiment pas lire les trop long manuels.
Si vous vous êtes plantés vous pouvez toujours appliquer le principe Anglo saxon connu sous l'acronyme RFM '( Read the Fu...ing Manual) Chapitres 2 et 3
2- Point de départ
Bien des problèmes rencontrés viennent d’une ignorance ou d’une incompréhension des paramètres du téléphone HOX à faire migrer.
On est un peu dans la situation de l’histoire suivante :
Un gentleman Anglais perdu dans la campagne Irlandaise demande à un brave fermier son chemin pour aller à Gallway.
« Mon bon monsieur dit-il s’est très simple, mais le meilleur moyen ce n’est pas en partant d’ici……. »
Pour aller vers HOX JB 4.1 c’est la même chose mieux vaut savoir d’où l’on part.
Quelle Plateforme matérielle autrement dit quel modèle HTC One X à on dans les mains
En Europe deux modèles sont commercialisés
Endeavor
Endeavoru
Par ailleurs ces modèles sont commercialisés soit « Nus » c'est-à-dire avec une identification « CID » commençant par HTC_xxx soit par un des opérateurs Français
Orange CID ORA xxx ou SFR CID VODA yyy ( ceux de chez Bouygue sont équivalents au « nus »
Ce critère est fondamental pour la suite des opérations de migration car pour le moment il n’est pas possible d’appliquer les procédures de migration standard développées pour un CID donné à un autre CID.
C.I.D = Carrier identifier= Identifiant de l’opérateur.
Ceci sera vrai tant que le S-Off ne sera pas disponible sur le HOX
3- Quelle plateforme logicielle tourne actuellement sur le système à migrer vers 4.1?
Globalement et pour simplifier, l’usage courant est de définir l’environnement logiciel sous l’abréviation
ROM Stock xxxxx qui regroupe les Packages logiciels développés et maintenus par HTC d’une part et les variantes spécifiques développées et maintenues par les Opérateurs
Ou
ROM Custom yyy qui regroupe les Packages logiciels maintenus par des groupes actifs de développeurs (en général bénévoles) .
Or qui dit ROM custom, (c’est le point de départ qui nous intéresse) dit :
Que le système à été déverrouillé « UNLOCKED » et souvent «ROOTED » en Franglais « Routé » se qui veut dire que la racine du système d’exploitation a été modifiée.
• Que certains composants de bases du système d’exploitation ANDROID ne sont plus les mêmes que celui des ROM Stock d’origine
• Et surtout qu’entre deux versions majeures d’Android par exemple 4.0 ICS et 4.1 JB il y a eu plusieurs modifications intermédiaires et non synchrones des différentes couches de composants aussi bien du coté du stock que du coté Custom.
Il faut donc pour partir du bon pied savoir exactement quel est l’état et les versions des principaux composants qui sont sur son téléphone.
Le moyen le plus simple pour avoir une liste est de lancer en liaison usb
Une commande fastboot
Fastboot getvar all
Exemple
La "version-main" du micro-logiciel (Firmware) est importante mais pas seulement elle. Pour pouvoir migrer il faut aussi une compatibilité de deux composants majeurs de ce micro-logiciel le bootloader et le recovery. Hors dans le cas qui nous intéresse les deux ont été modifiés par la « customisation » il faut donc les ramener eux aussi à une version stock ou bien utiliser un des moyens un peu plus complexes décrits au chapitre voies de contournement.
N.B Le boot-loader ou micro-logiciel d'amorçage est un élément critique c'est lui qui fait le pont entre le hardware du téléphone et le chargement de tout micro-logiciel destiné à faire tourner l'operating system en l'occurence ANDROID (c'est un peu ce que fait entre autre le BIOS sur un PC) Si le boot-loader est "vérolé" on ne peut plus rien charger, s'il n'est pas au bon indice cela empêche souvent les mise à jour.
4- Quels sont les moyens standards de migration et leurs pré-requis?
Aussi basic que cela puisse paraître il n’y a que deux moyens physiques d’introduire des données systèmes dans un téléphone. Via le port usb, en utilisant sur son PC un utilitaire téléchargeable RUU ( Run time. Update. Utility ), ou via la connexion « données » du téléphone O.T.A.
EN FONCTION DE VOTRE POINT DE DEPART IL FAUT DONC CHOISIR UNE VOIE OU L'AUTRE
4-1- Mise à Jour (Update) OTA
Pour le faire via la connexion données la procédure est dite OTA Over The Air (Au travers du Réseau) il faut :
• Que le téléphone fonctionne, c'est-à-dire qu’il ne soit pas planté et qu’il soit connecté soit en 2G/3G soit en wifi à Internet.
• Qu’il soit verrouillé « LOCKED ou RELOCKED »
• Qu’il soit à jour de la version (n-1) de l’OTA mise à disposition par le fournisseur du téléphone (HTC ou opérateur) ce qui veut dire que les mises à jour sont incrémentielles et qu’il n’y a pas de marche arrière.
• Que la mise à jour OTA correspondant au CID du téléphone ait été mise à disposition par le fournisseur de l’appareil.
Pratiquement la mise à jour OTA est destinée au grand public, qui ne sait et/ou ne veut pas faire de manip, sur un téléphone qui :
• soit n’a jamais été modifié ( ni « unlocked » ni « rooted »)
ou
• qui a été ramené à la version « ROM STOCK » par une des manipulations listée ci-dessous. (Il y en a certainement d’autres en particulier sur le site en langue anglaise xda).
Ce dernier point est fondamental en particulier il ne suffit pas que la ROM.zip ait été mise à jour il faut aussi impérativement que les fichiers boot.img et recovery.img ait été mis à jour avec une version compatible de la ROM stock.
Pour ma part j'ai suivi avec succès le remarquable tutoriel de migascalp pour passer de ROM VIPER à la ROM stock SFR au dernier indice 2.17
[ROM-ZIP] Stock Opérateur
http://www.forum-generationmobiles.net/t63139-rom-zip-stock-operateur
Attention à bien suivre scrupuleusement toutes les indications de ce TUTO
Une fois en ROM stock SFR j'ai tout nettoyé par une RAZ usine (après avoir sauvegardé mais données perso).
J'ai rechargé toutes mes applis et données personnelles ( manuellement, car bien sûr) je n'étais plus "rooted" et ne pouvais employer TITANIUM.
J'ai "RELOCKED" mon HOX comme indiqué dans le tuto de colonel59 mentionné ci-dessous
J'ai attendu les OTA de SFR une première petite de 1,25 Mb puis l'OTA de passage à la 3.14 qui c'est passée "comme un pet sur une toile cirée" en environ 15 minutes.
CA BAIGNE
L'autre méthode est la mise à jour par RUU
4-2 Mise à Jour R.U.U. (ROM UPDATE UTILITY) ou Utilitaire de mise à jour de la mémoire ROM
Cette méthode à toujours été le moyen classique de mettre à jour les micro-logiciels des téléphones portables (depuis qu’ils existent).
La procédure standard est très bien décrite dans le très bon TUTO de colonel 59
[REGROUPEMENT] Regroupement des Tutos, Outils et Astuces pour le HTC One X [09.06.2012] (Chapitre 4 Re-bloquer son téléphone)
http://www.forum-generationmobiles.net/t60185-regroupement-regroupement-des-tutos-outils-et-astuces-pour-le-htc-one-x-09062012
Il suppose néanmoins de disposer d’un RUU ayant :
• Le bon CID (correspondant à son matériel et son opérateur)
• Les version compatibles de boot-loader (programme d’amorçage) ce qui n’est pas toujours évident.
Ceci n’est pas toujours le cas en particulier pour les versions opérateurs qui ne fournissent pas toujours et en même temps que leur OTA le RUU correspondant.
Dans cette hypothèse il faut se rabattre sur la solution décrite plus haut en utilisant le Tuto [ROM-ZIP] Stock Opérateur
5 Quelles sont les voies de contournements :?
Il y a d’autres méthodes que celles décrites ci-dessus. Elles sont à mon avis un peu plus complexes et pas franchement destinés « aux NULS » ou à ceux qui ne veulent pas se faire un nœud au cerveau.
Elles présentent d’autre intérêt en particulier de conserver le recovery custom. Elles sont citées pour mémoire mais si vous n'êtes pas expérimentés mieux vaut passer son chemin.
[TUTO] Installation d' une OTA avec un Recovery Custom & Mise à jour du firmware
http://www.forum-generationmobiles.net/t64436-tuto-installation-d-une-ota-avec-un-recovery-custom-mise-a-jour-du-firmware
[INFO] Méthode alternative pour flasher une ROM officielle HTC ou Opérateur
http://www.forum-generationmobiles.net/t64757-info-methode-alternative-pour-flasher-une-rom-officielle-htc-ou-operateur
[u][u][i][u][i][u]
[u]
Dernière édition par ririo le Ven 21 Déc 2012 - 19:09, édité 1 fois