Page d'accueil » comment » Comment installer une mise à jour Android OTA sans perdre de racine avec FlashFire

    Comment installer une mise à jour Android OTA sans perdre de racine avec FlashFire

    Les mises à jour en direct sont depuis longtemps le fléau de l'existence de nombreux utilisateurs Android enracinés. C'est une bataille sans fin: l'installation de la mise à jour casse racine ou ne clignote pas du tout, mais tout le monde veut la dernière version de son système d'exploitation mobile. Grâce à un nouvel outil appelé FlashFire, la lutte est peut-être terminée.

    Pourquoi les mises à jour OTA ne fonctionnent pas bien avec les téléphones Rooted Phones

    Android étant basé sur Linux, les appareils Android sont dotés d'un utilisateur «racine» qui fonctionne comme le compte d'utilisateur Administrateur sous Windows. Par défaut, Android ne vous donne pas accès au compte root. L'enracinement consiste à activer l'accès au compte root et à installer le sous-programme binaire. Les applications peuvent appeler su pour obtenir des privilèges élevés, afin de pouvoir s'affranchir du sandbox de sécurité d'Android et réaliser des tâches plus puissantes. Android ne vient pas pré-enraciné à cause des problèmes de sécurité que cela pourrait poser, en particulier pour les utilisateurs moins techniques..

    Le processus racine installe également une application telle que SuperSU, qui contrôle l'accès au sous-binaire, afin que vous puissiez choisir les applications autorisées à avoir un accès root..

    Vous perdrez généralement votre accès root lorsque vous installez une mise à jour du système d'exploitation. Sur Lollipop et les versions antérieures d'Android, la mise à jour par liaison radio (OTA) rétablit l'état d'origine de la partition système Android, supprimant ainsi le binaire su. Sur les nouveaux périphériques avec une racine sans système, il écrase l'image de démarrage. Et si vous avez une récupération personnalisée, la mise à jour de l'OTA peut ne pas être capable de s'installer du tout..

    Il était une fois, SuperSU avait un «mode de survie» qui vous permettait de flash des mises à jour, mais ce n'est plus là. Entrez FlashFire.

    Qu'est-ce que FlashFire??

    FlashFire est un outil puissant de Chainfire, le fabricant de SuperSU, qui permet aux utilisateurs enracinés d'effectuer diverses actions, telles que des mises à jour OTA clignotantes et des fichiers zip complets, de créer et de restaurer des sauvegardes, d'effacer des données, etc. Il élimine efficacement le recours à la récupération pour la sauvegarde ou la restauration manuelle, et gère automatiquement la suppression et la réinstallation de la racine lors de la mise à jour des fichiers de mise à jour..

    Théoriquement, cela devrait fonctionner sur de nombreux combinés, voire la plupart, sous Android 4.2+. Cependant, il y a des mises en garde.

    Sur de nombreux appareils, avoir la racine empêchera les OTA de télécharger et de clignoter. Sur certains appareils, il sera effectivement téléchargé, mais vous auriez besoin d'un outil comme FlashFire pour le flasher avec succès. Sur d'autres appareils, le téléchargement ne sera pas réellement effectué, vous devrez donc obtenir le fichier OTA d'une autre manière (ils sont souvent postés sur des sites tels que XDA Developers), puis vous pourrez peut-être le flasher avec un outil tel que FlashFire. Si vous ne pouvez pas obtenir le fichier OTA, vous risquez de ne pas avoir de chance.

    En outre, si vous utilisez un périphérique root qui obtient une mise à jour complète, de Lollipop à Marshmallow, par exemple, la situation devient plus sombre. Puisqu'il n'y a aucun moyen de rooter Marshmallow sans un chargeur de démarrage déverrouillé, vous perdrez complètement l'accès à la racine si le chargeur de démarrage de votre appareil est verrouillé. C'est inévitable. Cependant, si vous avez déverrouillé le chargeur de démarrage, FlashFire devrait pouvoir conserver (ou au moins rétablir) l'accès root une fois la mise à jour terminée..

    Ainsi: bien que FlashFire ne fonctionne pas sur tous les appareils, si vous avez choisi la voie «officielle» pour rooter votre téléphone, cela fonctionnera probablement..

    Si vous souhaitez en savoir plus, encouragez les personnes intéressées à consulter ce fil sur XDA avant de commencer. Lorsque vous êtes prêt, vous pouvez installer FlashFire à partir du Play Store..

    Comment utiliser FlashFire pour flasher une mise à jour OTA sans perdre de racine

    Lorsque vous recevez une notification indiquant qu'une mise à jour est disponible pour votre appareil, la première chose à faire est de continuer et de la télécharger.-mais ne l'installez pas. Si vous indiquez à la mise à jour d'aller de l'avant et de l'installer, elle échouera probablement car vous exécutez un périphérique enraciné..

    Lancez plutôt FlashFire une fois le téléchargement terminé. Il devrait détecter automatiquement le fichier de mise à jour et vous demander si vous souhaitez générer les actions à afficher. Allez-y et appuyez sur "OK".

    Cela générera un écran qui peut sembler un peu écrasant pour les utilisateurs novices, mais il ne s’agit en gros que d’une décomposition de ce que FlashFire al’intention de faire avec le fichier OTA. Chaque option est personnalisable si vous appuyez dessus - par exemple, si vous ne voulez pas effacer la partition de cache, désélectionnez simplement cette option. Vous pouvez également ajouter diverses actions, mais je ne recommanderais pas nécessairement de le faire maintenant..

    Si une récupération personnalisée telle que TWRP est installée, FlashFire la sauvegarde avant de démarrer le processus, puis la restaure..

    Une fois que vous avez finalisé le jeu d’instructions, cliquez sur le bouton «Flash». Cela vous avertira que le chargement de FlashFire peut prendre un peu de temps et que deux écrans noirs peuvent apparaître. Allez-y et appuyez sur "OK" à nouveau.

    Après cela, FlashFire va redémarrer et vous verrez un tas de texte défilant à l'écran. Laissez le périphérique seul à faire son travail, c'est-à-dire que FlashFire exécute les commandes nécessaires. Quand c'est fini, il va redémarrer avec la mise à jour flashée et la racine restaurée. Boom. Si simple.

    Que faire si le clignotement de l'OTA ne fonctionne pas

    Si vous avez modifié votre périphérique de manière à empêcher FlashFire d'appliquer la mise à jour (vous exécutez peut-être un noyau personnalisé ou que la partition / system a été modifiée par Xposed Framework, par exemple), la mise à jour échouera. ”Il n'y a actuellement aucune notification indiquant que la mise à jour n'a pas été appliquée. Vous devez donc vous rendre dans le menu Paramètres> À propos du téléphone pour voir si le numéro de version a changé. Si non, alors vous savez que la mise à jour n'a pas été appliquée (il y a également une bonne chance qu'Android vous informe que la mise à jour doit encore être installée).

    Lorsque cela se produit, la meilleure chose à faire est de télécharger l'image d'usine de votre appareil, si celle-ci est disponible. Dans cet exemple, je vais envoyer la dernière mise à jour (correctifs de sécurité d'avril 2016) sur mon Nexus 7..

    Une fois téléchargé, copiez le fichier .tgz de l’image usine dans la mémoire de stockage interne de votre téléphone ou sur la carte SD..

    Ouvrez FlashFire et appuyez sur le bouton d'action flottant (le bouton rouge avec le plus) dans le coin inférieur droit. Sélectionnez «Package de firmware Flash».

    Cela ouvrira un gestionnaire de fichiers, qui devrait utiliser par défaut le dossier de stockage interne racine. Faites défiler jusqu'à ce que vous trouviez le fichier que vous venez de déplacer sur l'appareil.

    Une fois que vous avez sélectionné le fichier image, FlashFire numérisera l'archive pour en vérifier le contenu, puis présentera une liste de ce qui peut (et sera) flashé. Vous êtes libre de choisir ce que vous voulez ici. Si vous avez une récupération personnalisée et souhaitez la conserver, désélectionnez simplement l'option «récupération», par exemple..

     

    Une fois que vous êtes prêt à clignoter, appuyez simplement sur la coche dans le coin supérieur droit. Une fois de plus, la liste des actions à exécuter vous sera présentée. Si vous voulez ou devez changer quoi que ce soit, le moment est venu..

    Après avoir confirmé toutes les étapes, cliquez sur le bouton «Flash». Vous verrez le même avertissement concernant le chargement de FlashFire et le risque de chargement de quelques écrans noirs. Il suffit de frapper "OK".

    FlashFire va redémarrer et faire sa chose. Puisqu'il fait clignoter un fichier image complet et pas seulement une simple mise à jour, cela peut prendre un peu de temps pour que cela se termine. Une fois que c'est fait, cependant, il va redémarrer et vous serez prêt à partir.


    Ceci ne fait qu'effleurer la surface de ce que FlashFire peut actuellement faire, et cela va sans dire de quoi il sera capable dans le futur. Nous aurons sans aucun doute plus de choses à dire à ce sujet une fois que nous aurons passé plus de temps avec les mises à jour à venir de l'application..