Mise à jour FOTA sur un Zte Open c Eu-Fr ROOTÉ


Contact: fred@furious-therapy.fr

Ceci concerne les Zte Open C Eu-Fr (achetté chez Leclerc, LDLC et materiel.net) ROOTÉS: les mises à jour officielles de ZTE ne sont plus accessibles si l'on root l'open c avec le pack root officiel ( c'est débile TT) et voici pourquoi...

Lorsque l'on suis la procédure pour rooter l'open c, le fichier /system/build.prop du tel est modifié, la ligne ro.product.name pour être plus précis.
Or quand on veut appliquer une mise à jour au système, un script vérrifie que l'on a bien à faire au bon téléphone, ça paraît prudent et fort louable... sauf quand le constructeur modifie sciemment le product.name et que cela empêche des mises à jour légitimes ( C'EST DÉBILE !!! Ou alors une manière peu élégante de ce couvrir en cas de brick accidentel du tel par exemple >:D ! ).

Bref, la solution pour contourner cette boulette de zte est pas forcément simple mais je vous ai mâché le boulo:
Normalement pour faire passer la mise à jour b03 il faut récupérer la version b02 sur le site ztefrance.com, extraire l’archive, modifier les lignes correspondantes dans META-INF/com/android/metadata et META-INF/com/google/android/updater-script en remplacant les valeurs attendues par celles contenues dans le fichier /system/build.prop se trouvant dans le tel, avant ça il aura fallu s'arracher la tignasse à grands coups d'adb pour sortire la coquille des logs du tel ^^. Ensuite faut reconstruire l'archive et faire encore quelques manips...

Comme je suis pas méchant j'ai fais l'archive et vous la post ici
voici comment procéder:



Introduction :
**************

Cette manipulation permet d'upgrader un zte open c rooté par les air (fota) vers la version b03


/!\Cette manipulation n'est pas sans risque et ni mon hébergeur ni moi-même ne pourions être tennus responsables en cas de brick du tel.



Instruction pour l'upgrade :
****************************


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/!\Avant tout pensez à sauvegarder vos données ( contacts etc...), tout sera éffacé lors de l'upgrade. /!\
/!\Après cela retirer la carte SIM du portable avant de faire les actions ci dessous /!\
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



1]-Prérequis :
°°°°°°°°°°°°°°

#Etre en possession du cw_recovery_50.img (disponible dans cette archive, ne se servir de rien d'autre dans cette archive ^^)
# -Avoir installé le sdk android, nous allons utiliser adb.
# -Sous Windows : avoir installé les drivers pour le ZTE ( ZTE_Handset_USB_Driver.exe, disponible dans l'archive ci dessus.)
# -Sous GNU/Linux : avoir créé une règle udev pour la reconnaissance du tel ( à faire en ligne de commande, fonctionne sous Debian et Ubuntu
devrait fonctionner sur la plupars de *nux):

sudo nano /lib/udev/rules.d/91-permissions.rules

#coller dedans la ligne suivante :
SUBSYSTEM=="usb", MODE="0666", GROUP="plugdev"

#sauvegarder le fichier (ctrl + x) & redémarrer udev :
sudo service udev restart





2]-Upgrade :
°°°°°°°°°°°°

Brancher le tel via USB
Mettre l'archive 4root_update.zip à la racine de la carte sd

# Entrez les commandes suivante dans un terminal sur votre ordi :

adb reboot bootloader

# le téléphone reboot en fastboot ( image figée)


# Aller dans le répertoire où vous avez mis la cw_recovery_50.img sur l’ordinateur par exemple sous GNU/Linux :
# cd /home/votre_user/Téléchargements/
# On tappe la commande :

fastboot boot cw_recovery_50.img

# Le téléphone devrait vous donner accès à un écran permettant de faire un install zip.
# Naviguez sur install zip > choose zip from /external_sd choisissez l'archive.4root_update.zip
# A la fin, un message vous demandera si vous voulez rooter, répondez no.
# Naviguez en arrière pour avoir l'option reboot et appliquez là.

# Ça prendra quelques secondes avant que le tel ne reboot, il suffira alors d'utiliser l'application de mise à jour du Zte open c pour upgrader en B03 et cerise sur le gâteau : le root ne semble pas sauter lors de la manip =]en faite le root saute bel et bien :/

Sur ce ce je vais me faire une binouse pour fêter ça =]
Have Fun !


et un grand merci à tous les bidouilleurs qui se cassent le uc à trouver des solutions pour que ce qui ne fonctionne pas fonctionne =]