Huawei a déployé une mise à jour qui permet aux téléphones en brique logicielle de s'enraciner avec Magisk. Un correctif a cependant été trouvé. Voici tout ce que nous savons sur la mise à jour.
Malgré les récents troubles aux États-Unis et en Australie, Huawei continue de développer ses activités dans le monde entier. L’entreprise, qui s’est rapidement développée pour dominer le marché chinois, défie désormais Apple et Samsung. Leur gamme phare Huawei P20 témoigne de leur succès, les critiques le louant largement pour son appareil photo, sa qualité de fabrication et ses fonctionnalités, et ils feront à nouveau des vagues avec le Huawei Mate 20. La sous-marque de la société, Honor, propose des appareils comme le Jeu d'honneur et le Honneur 10 pour rivaliser sur le marché du milieu de gamme. C'est grâce à des smartphones comme ceux-ci que beaucoup sur XDA étaient fans des appareils Huawei et Honor, mais comme beaucoup d'entre vous le savent, Huawei a décidé de arrêter de fournir des codes de déverrouillage du chargeur de démarrage
dans un geste anti-consommateur surprenant, bloquant efficacement la plupart des développements et des modifications pour leurs téléphones.Nous avons déjà abordé ce problème sur le portail, et nous sommes toujours très déçus par cette décision. Amener un géant comme Huawei à revenir sur sa décision ou au moins à trouver un compromis n'est pas facile, et tant qu'il est là, il y a eu quelques progrès sur ce plan, la situation reste sombre pour les passionnés. Une mise à jour récente a fait perdre encore plus confiance aux gens dans l'entreprise, car la mise à jour a provoqué des téléphones qui étaient enraciné avec Magisk pour ne plus démarrer à moins que l'image du disque virtuel d'origine ait été reflasher. Ainsi, non seulement les propriétaires d’appareils Huawei et Honor ne parviennent pas à déverrouiller leurs chargeurs de démarrage, mais ceux qui l’ont déjà fait ne peuvent plus rooter leurs appareils. Beaucoup ont critiqué l'entreprise pour ce qui semblait (encore une) décision anti-enthousiaste, mais une enquête sur la mise à jour révèle que la brique souple est une effet secondaire d'une mise à jour et non intentionnellement fait pour bloquer Magisk/root. Voici tout ce que nous savons sur cette mise à jour.
La mise à jour "Patch01" de Huawei empêche le démarrage des téléphones rootés Magisk
Ce problème était le premier mis en lumière, et puis plus détaillé, par membre senior de XDA Técalote sur le fil de discussion officiel du forum Magisk Beta XDA. Le membre est tombé sur ce problème sur son Huawei P9 après avoir renommé son appareil afin de pouvoir installer la mise à jour officielle d'Android Oreo, puis après avoir installé une petite mise à jour OTA de « correction de bugs ». La mise à jour elle-même, appelée "patch01", inclut des correctifs pour les MMS et les jeux, mais elle comprend également un correctif de noyau qui bloque les appareils rootés par Magisk.
Selon lui, il a flashé l'image de démarrage d'origine, la récupération d'origine et désinstallé Magisk Manager avant d'effectuer la mise à jour, auquel cas le téléphone a réussi à démarrer correctement. Cependant, le reflasher de Magisk après la mise à jour a entraîné le blocage du téléphone dans l'écran de démarrage « Votre appareil n'est pas fiable ». Le micrologiciel mis à jour n'a démarré qu'avec l'image du disque virtuel b528 d'origine. Ce comportement a persisté, que dm-verity, le cryptage forcé ou Android Verified Boot aient été désactivés, et Magisk v16.0 et v16.7 ont été testés. (Le simple fait de flasher TWRP n'était pas un problème car la récupération est flashée sur sa propre partition appelée recovery_ramdisk, mais tenter de rooter le téléphone par la suite déclencherait une boucle de démarrage.)
Jusqu’à présent, plusieurs utilisateurs ont confirmé ce comportement. Il semble également que cela ne se limite pas au Huawei P9, comme un utilisateur sur les forums Huawei Mate 10 confirme également le même comportement après l'installation de la mise à jour OTA "patch01", ce qui nous amène à penser que ce correctif sera déployé sur tous les téléphones Huawei/Honor actuellement pris en charge. Compte tenu des récentes actions de Huawei concernant le déverrouillage du chargeur de démarrage, il n'est pas difficile de comprendre pourquoi les gens pensent que cette mise à jour a été déployée pour bloquer intentionnellement le root. Développeur reconnu XDA / Contributeur reconnu topjohnwu, le principal développeur derrière Magisk, a initialement reconnu le problème sur son compte Twitter.
Tecalote lui-même, ainsi que plusieurs utilisateurs et développeurs de Huawei, se sont chargés d'enquêter en profondeur sur le problème ces derniers jours. et j'ai réussi à trouver une solution.
Pourquoi cela est-il fait ?
Les premières preuves (et les spéculations, rumeurs et articles/discussions très précipités) ont conduit les utilisateurs à Je pense que cette mise à jour a été déployée dans le seul but de verrouiller les utilisateurs rootés du appareil. Après tout, Huawei a récemment adopté une approche hostile concernant le déverrouillage du chargeur de démarrage. Ce ne serait pas non plus la première fois qu'un fabricant de téléphones s'en prend aux téléphones rootés: l'année dernière, nous avons signalé que LG avait inclus un outil de vérification des racines cela se détraquerait lorsqu'il détecterait la racine. Et bien sûr, nous avons aussi les nombreux cas de les fabricants et les opérateurs bloquent le déverrouillage du chargeur de démarrage pour empêcher les utilisateurs de jouer avec leurs téléphones, où nous incluons également Huawei depuis récemment.
Cependant, des recherches plus approfondies menées par Tecalote, membre senior de XDA, et d'autres utilisateurs ont révélé qu'il ne s'agit pas nécessairement d'un cas où Huawei s'attaque aux utilisateurs rootés. Il est plus probable que nous soyons confrontés à un effet secondaire involontaire d'un correctif du noyau qui a rendu l'image du disque virtuel corrigée par Magisk incompatible et empêché les téléphones de démarrer. De plus, les utilisateurs peuvent facilement contourner le problème pour que Magisk fonctionne correctement sur les téléphones corrigés.
En fin de compte, nous ne pouvons pas dire avec certitude si cela était intentionnel ou non, car les intentions exactes de Huawei ne sont pas connues. Nous ne voyons pas de raison justifiable pour laquelle cette mise à jour, si elle est effectivement faite intentionnellement pour bloquer les utilisateurs rootés, existe parce que les utilisateurs concernés ont déjà franchi des étapes pour obtenir leurs chargeurs de démarrage débloqué. Mais étant donné les recherches récentes et le contexte autour du sujet, et le fait que vous pouvez toujours installer Magisk après la mise à jour, nous ne pensons pas du tout que cela soit intentionnel.
Comment puis-je réparer cela?
Si vous avez déjà mis à jour votre appareil et souhaitez y installer Magisk, vous devrez activer l'indicateur « Préserver AVB 2.0/dm-verity » avant l'installation, comme Tecalote l'a révélé sur nos forums. Vous ne pouvez pas simplement flasher le dernier zip Magisk sur TWRP, car ledit indicateur n'est pas défini automatiquement lors de l'installation, mais vous pouvez corriger manuellement l'image de démarrage avec Magisk Manager :
- Téléchargez le dernier APK de Magisk Manager à partir du fil de discussion officiel, installez-le sur votre appareil et ouvrez l'application.
- Assurez-vous que le "Préserver AVB 2.0/dm-verity" est activée et activez-la si elle est désactivée. Si votre appareil est crypté, assurez-vous également que « Préserver le cryptage forcé » est activé.
- Appuyez sur le bouton Installer et sélectionnez le "Fichier image de démarrage du correctif" option. Cela créera une image de démarrage corrigée par Magisk dans l'application.
- Flashez l’image de démarrage résultante sur votre appareil. Vous pouvez soit l'installer en mode fastboot en déplaçant le fichier vers le répertoire fastboot de votre ordinateur, en redémarrant votre téléphone en mode fastboot et en utilisant le "
fastboot flash boot boot.img
", ou simplement en le flashant avec TWRP en allant dans Installer, en appuyant sur le bouton "Installer l'image" et en flashant le boot.img nouvellement corrigé. - Redémarrez le système et ouvrez à nouveau l'application Magisk Manager. Si vous recevez une fenêtre contextuelle vous demandant si vous souhaitez procéder à la configuration supplémentaire de Magisk, appuyez sur Oui.
- Apprécier!
Si vous êtes déjà rooté et que vous n'avez pas envie de prendre la mise à jour, vous pouvez toujours utiliser la méthode à l'ancienne pour désactiver le gestionnaire OTA :
- Téléchargez Solid Explorer, MiXplorer, FX File Explorer ou tout autre navigateur de fichiers compatible root à partir du Google Play Store ou de XDA Labs.
- Ouvrez l'application, acceptez les termes et conditions, accordez-lui les autorisations et accordez-lui l'accès root.
- Accédez à la racine de votre stockage, puis accédez à /system/app/HwOUC.
- Renommez HwOUC.apk en HwOUC.bak.
- Redémarrez et vous devriez être prêt à partir.
Prix : Gratuit.
4.2.
Prix : Gratuit.
4.1.
[appbox xda com.mixplorer]
Si vous exécutez un ROM personnalisée grâce à Prise en charge du projet Treble, alors vous devriez être en sécurité, car cette fonctionnalité ne devrait affecter que le propre logiciel EMUI de Huawei.
Si vous envisagez d'annuler la mise à jour "Patch01" si vous avez déjà effectué la mise à jour, nous vous déconseillons fortement de le faire. donc: Certaines mises à jour peuvent avoir un XLoader différent (comme certaines mises à jour sur le Huawei Mate 10), et vous courez le risque de briquer définitivement votre appareil si vous flashez un XLoader incompatible. De plus, une solution de contournement pour Magisk a déjà été trouvée. La rétrogradation n'est pas pour les âmes sensibles, donc si vous voulez vraiment le faire et reconnaître le risque, nous vous conseillons de rechercher sur nos forums une méthode de rétrogradation efficace pour votre appareil.
L'essentiel
Bloquer le déverrouillage du chargeur de démarrage et avoir des politiques contre l'accès root est quelque chose avec lequel nous pouvons vivre, même si nous ne sommes pas d'accord avec ces politiques. Mais bloquer activement les utilisateurs rootés qui ont déjà déverrouillé leurs chargeurs de démarrage et briquer intentionnellement leurs téléphones avec une mise à jour? Il n’y a aucune bonne raison à cela, et c’est, du moins à notre avis, un effort trop inutile, d’autant plus que les utilisateurs root représentent un nombre négligeable de l’énorme base d’utilisateurs mondiale de Huawei. Nous comprenons cependant pourquoi les utilisateurs pensent que Huawei bloque le root, mais nous ne pensons vraiment pas que ce soit le cas ici.
L’enracinement ne doit pas être considéré comme assimilé au piratage, au piratage informatique ou à tout autre cybercrime. Un smartphone Android rooté est à peu près comparable à un ordinateur Windows avec des autorisations d'administrateur... ou un PC Linux avec accès superutilisateur. Ceux qui choisissent de rooter leurs appareils sont pleinement conscients des risques de sécurité liés au root et cherchent simplement des moyens d'obtenir des fonctionnalités supplémentaires sur les appareils pour lesquels ils ont dépensé beaucoup d'argent propre.
Bien que nous ne pensons pas qu'il s'agisse d'un changement intentionnel, nous avons contacté Huawei pour obtenir des éclaircissements et mettrons à jour cet article en conséquence si nous recevons une réponse. Ce n'est toujours pas le choix le plus judicieux d'acheter un appareil Huawei/Honor si vous êtes vraiment intéressé par le root/l'utilisation de ROM: comme nous l'avons mentionné précédemment, ils ne fournissent toujours pas de codes de déverrouillage du chargeur de démarrage. Mais en attendant, si vous avez déjà effectué la mise à jour, suivez simplement les étapes ci-dessus pour récupérer le root.