Mise au point sur les mises à jour OTA "Over-The-Air"
TOUTE COPIE PARTIELLE OU TOTALE EST INTERDITE
Description
Beaucoup de personnes se demandent ce qu'elles peuvent modifier sur leur téléphone sans pour autant perdre l'accès aux OTAs. A titre de confirmation, les OTAs sont des mises à jour système de Google qu'on reçoit régulièrement sur le Nexus 5 et qu'on télécharge via une connexion sans fil (WiFi de préférence ). Plus de précisions ci-dessous.On va identifier ensemble quel état doit avoir son téléphone pour appliquer correctement une OTA. Dès que vous recevez une notification de mise à jour, pensez à revenir ici pour être de votre coup
Parlons un peu des OTAs : qu'est-ce donc exactement ?
Une OTA est une méthode mise à jour pour la partie software de votre téléphone. Quand une OTA est téléchargée, vous êtes invité à redémarrer et à installer la mise à jour. Il ne s'agit pas d'une image complète (contrairement aux Factory Images) mais d'une série de patchs de l'OS. Ces patchs peuvent inclure : bootloader, radio, system, recovery et kernel.Pendant l'installation, le script vérifie les fichiers qui sont en train d'être patchés. Si tout est correct, la mise à jour se termine correctement. Dans le cas contraire, le processus se stoppe. C'est pourquoi il est indispensable d'avoir un téléphone "comme sorti de sa boîte d'origine".
A noter qu'il est aussi possible de flasher ce fichier manuellement. Une fois que vous connaissez l'URL de l'OTA, vous pouvez la télécharger puis utilisez ADB ou un recovery custom pour l'appliquer.
Pour qu'une OTA soit appliquée correctement depuis la build KRT16M sans aucune intervention de votre part, vous devez être complètement STOCK :
Depuis KRT16M
Bootloader: hammerhead-HHZ11d
Radio: M8974A-1.0.25.0.17
Stock Kernel: 3.4.0-g9eb14ba
Depuis KOT49E
Bootloader: HHZ11k
Radio: M8974A-1.0.25.0.23
Stock Kernel: 3.4.0-gadb2201
Pour les 2 Builds
Toutes les applications systèmes sont présentes
AUCUNE MODIFICATION D'AUCUNE SORTE
Note: En fait, aucune modification ne vous fera perdre l'OTA. Xposed, DPI, build.prop, mod volume,... RIEN !
=> Si vous remplissez toutes ces conditions alors vous recevrez la prochaine OTA et elle s'appliquera toute seule.
=> Si vous ne remplissez pas toutes ces conditions ou si vous ne voulez pas attendre l'arrivée de l'OTA sur votre téléphone, lisez ce qui suit.
Il existe 4 scénarios différents classiques
SCENARIO 1Vous êtes complètement Stock. Bootloader verrouillé / déverrouillé. Pas de root.
Allez en Section A.
SCENARIO 2
Vous êtes STOCK, avec root. Recovery custom sans aucune autre modification ni suppression.
Allez en Section B
SCENARIO 2 - BIS
Vous êtes STOCK, avec root grâce au CF-Auto-Root. PAS de recovery custom et aucune autre modification ni suppression.
Allez en Section B - bis
SCENARIO 3
Vous êtes stock, avec un kernel custom sans aucune modification ni suppression de fichiers apk système.
Allez en Section C ou regardez plus bas le Spécial Scénarion 1.
SCENARIO 4
Vous avez une ROM Custom.
Allez en Section C.
Section A : adb sideload
Note : assurez-vous d'avoir la dernière version à jour de ADB. La voici : platform-tools.zip- Téléchargez le OTA.zip sur votre PC. Renommez en update.zip et placez le fichier dans le même répertoire que ADB.
- Connectez le téléphone à votre PC et démarrez en mode Fastboot. (dans le bootloader)
- Passez en "recovery mode" et validez avec Power. Vous verrez l'Android allongé, appuyez sur POWER puis immédiatement sur VOLUME HAUT. Le menu apparaîtra. Sélectionnez "apply update from adb"
- Ouvrez une invite de commandes depuis le dossier adb ci-dessous (Shift + clic droit > Ouvrir une invite de commandes ici) et tapez ceci : adb sideload update.zip. Le fichier va se charger et la mise à jour commencera.
- Redémarrez.
Section B : flasher dans un recovery custom (TWRP ou CWM)
- Téléchargez le OTA.zip et copiez-le sur votre téléphone
- Démarrez dans le recovery
- Flashez l'OTA, comme une ROM custom
- Redémarrez
Section B-bis : faîtes la mise à jour OTA normalement
(d'après des retours XDA)- Téléchargez et installez normalement l'OTA comme si vous n'aviez pas le root.
Vous aurez la mise à jour mais vous perdrez le root. Utilisez le CF-Auto-Root à nouveau.
Sinon, si vous avez SuperSU Pro, vous pouvez utiliser le "Survival mode" pour conserver le root. A cocher avant d'appliquer l'OTA bien sûr.
Section C : retour en STOCK
Vous avez 2 options pour cela :Option n°1 => flashez l'image stock KRT16M - Guide
Si vous voulez garder vos données intactes, flashez uniquement boot.img, system.img et recovery.img (optionnel)
OU
Option n°2 => remplacer les images stock ou les apks que vous avez modifiés/supprimés.
Note : les versions doivent être exactement les mêmes que celles livrées avec la ROM.
Après avoir terminé le retour en stock, assurez-vous de bien respecter les critères du début de ce guide puis retournez en Section A ou Section B selon votre nouvelle situation.
F.A.Q.
Q: j'ai un message "status 7 error" quand je veux installer l'OTAR: regardez cette erreur de près. Vous devriez voir quel fichier pose problème. Notez l'emplacement du fichier bloquant.
Q: l'OTA s'est appliquée correctement mais j'ai perdu mon recovery custom et je veux rooter à nouveau.
R: flashez le recovery custom de votre choix et utilisez pour récupérer les permissions root
Q: j'ai tout essayé mais j'ai toujours ces erreurs "status 7"
R: il va sans doute falloir repartir de zéro soit la Section C / Option 1.
Q: j'ai flashé un fichier .zip qui a modifié quelque chose (un mod par exemple). Vais-je installer correctement l'OTA ?
R: Non, toute modification bloquera la bonne installation de l'OTA.
Q: pourquoi j'ai l'erreur "cannot read update.zip" lors du sideload ?
R : si vous avez nommé le fichier update.zip, le bon nom devrait être update.zip.zip. Windows renomme automatiquement les extensions par défaut. Ceci peut être le problème.
Sinon, essayez un autre câble USB ou un autre port USB. Ou encore, vérifiez ce que vous avez tapé dans le nom du fichier. (erreur de frappe ou mauvaise casse)
*****************************************
SPECIAL SCENARIO 1
Si vous avez une ROM Stock, le root, un kernel custom et que vous voulez garder le root après l'OTA, suivez ces étapes :
- Téléchargez la factory image : https://developers.google.com/android/nexus/images#hammerhead
- Extrayez le tgz, le tar puis le zip pour avoir les fichiers system.img et boot.img
- Déplacez ces 2 fichiers dans le dossier ADB
- Téléchargez SuperSU.zip : ICI
- Mettez SuperSU.zip sur la mémoire interne du téléphone
- Téléchargez le zip de mise à jour OTA 4.4.1 : ICI
- Renommez-le en ota.zip
- Déplacez le ota.zip sur la mémoire interne du téléphone
- Démarrez le téléphone dans le bootloader
- Ouvrez une invite de commandes depuis le dossier ADB
- Connectez le téléphone en USB
- Tapez fastboot devices
- Tapez fastboot flash system system.img
- Tapez fastboot flash boot boot.img
- Utilisez les boutons Volume et Power pour démarrer dans le recovery (TWRP)
- Installez l'ota.zip
- Installez le SuperSU.zip
- Faites un wipe cache et dalvik cache
- Redémarrez normalement
Source
Dernière édition par Primokorn le Mer 11 Déc 2013 - 8:25, édité 7 fois