Comment trouver l'index de restauration Xiaomi et éviter les briques ARB

.



Ce qui se passe essentiellement, c'est que Xiaomi a sorti MIUI 10 Global Beta 8.7.5 pour une poignée d'appareils Xiaomi - cependant, cette mise à jour contenait une protection anti-retour. Ce que signifie ARB, c'est que vous ne pouvez pas revenir à une version précédente de MIUI ou à une ROM contenant une version Android précédente! C'est impossible, et si vous essayez, vous durcissez votre appareil et rendez-le totalement inutile .

Il n'existe actuellement aucun moyen de réparer ou de restaurer un appareil qui a été bloqué en raison de la protection anti-retour en arrière. Vous ne pouvez pas restaurer une sauvegarde TWRP, flasher une nouvelle ROM ou utiliser MiFlash pour restaurer une image d'usine. Une fois que l'ARB a été déclenché, la seule méthode pour récupérer l'appareil est d'utiliser le mode EDL ( qui nécessite un compte Xiaomi autorisé) ou apportez-le à un centre de service autorisé.



Pourquoi Xiaomi a-t-il inclus une protection anti-rollback dans son MIUI?

Ce n’est pas nécessairement la faute de Xiaomi - comme nous l’avons dit ci-dessus, il s’agit d’un nouveau politique Google obligatoire pour les fabricants d'appareils Android qui utiliseront le dernier Android 9 Pie - donc cet ARB affectera réellement chaque appareil là-bas qui utilisera une ROM basée sur Android 9 Pie.



Cependant, Xiaomi est l'une des très rares sociétés de téléphonie Android à offrir le déverrouillage du chargeur de démarrage et à offrir une sorte de support à la communauté de modding et de développement, d'où la surprise de nombreux utilisateurs de Xiaomi.



L'ARB est essentiellement une nouvelle méthode pour empêcher les voleurs de téléphones de flasher des ROM non officielles sur des appareils volés et de les revendre, ou d'empêcher les détaillants louches d'importer des téléphones qui ne sont généralement disponibles qu'en Chine, et de faire clignoter des ROM «mondiales» non officielles sur eux. Donc, fondamentalement, parce que les futurs appareils Xiaomi utiliseront «MIUI China» officiel basé sur Android Pie 9, les détaillants louches ne pourront pas flasher «Global MIUI» exécutant Android 7 Nougat et les vendre.

Qu'est-il arrivé à l'autorisation EDL?

Donc, dans le passé, si vous faisiez quelque chose de vraiment mauvais sur un Xiaomi ou un autre appareil SoC Qualcomm, vous pouviez entrer dans EDL (mode de téléchargement d'urgence), qui est un mode de démarrage alternatif pour tous les appareils Qualcomm qui peut être utilisé pour débrancher un appareil .

Cependant, Xiaomi et d'autres entreprises ont commencé à verrouiller le mode EDL, de sorte que seuls les centres de service y ont accès. Ainsi, EDL ne peut plus être utilisé pour débrancher un appareil Xiaomi qui a été maçonné à cause de l'ARB - ce qui, encore une fois, empêche les détaillants louches et les voleurs de récupérer les appareils qu'ils ont accidentellement assemblés en faisant clignoter des ROM non officielles sur des appareils importés.



Fondamentalement, Xiaomi ne veut pas que les consommateurs achètent des versions chinoises de leur matériel avec des ROM globales installées, ils ont donc fait deux choses: il a été impossible de démarrer une ROM globale si l'appareil n'est pas une version globale (avec le message d'avertissement «Ce MIUI ne peut pas être installé sur cet appareil »), et fait en sorte que le mode EDL ne puisse pas être utilisé à moins que vous n'ayez un compte Mi autorisé.

Écran Xiaomi après le déclenchement de l'ARB.

La plus grande différence entre la mise en œuvre de l'ARB par Google et celle de Xiaomi est que Xiaomi est allée plus loin. ARB de Google ( qui est une fonctionnalité d'Android Verified Boot 2.0) peut être désactivé si vous déverrouillez le bootloader, alors que l'ARB de Xiaomi ne peut pas être désactivé, même avec un bootloader déverrouillé.

Voici une liste des appareils Xiaomi avec ARB activé (cliquez sur l'image pour agrandir):

Liste actuelle des appareils et ROM Xiaomi avec protection anti-retour.

Comment vérifier la protection anti-retour

Si vous voulez être absolument sûr que ARB est activé sur votre appareil avant de flasher une ROM personnalisée, vous pouvez vérifier l'index de restauration. Une explication rapide de l'index de restauration:

  • Si l’index de restauration actuel est inférieur à l’index de restauration des images à clignoter, les images seront alors flashées et l’index de restauration actuel sera incrémenté pour correspondre au nouvel index de restauration.
  • Si l’index de restauration actuel est égal à l’index de restauration des images à flasher, les images seront flashées et l’index de restauration ne changera pas.
  • Si l’indice de restauration actuel est supérieur à l’index de restauration des images à flasher, les images seront rejetées si vous clignote via Fastboot ou Mi Flash. (TWRP ne vérifie pas les indices de restauration avant de clignoter, c'est pourquoi presque toutes les briques sont le résultat d'une rétrogradation via TWRP.)

Comment trouver l'index de restauration actuel

  1. Connectez votre appareil Xiaomi à votre PC via USB
  2. Lancez un terminal ADB (voir le guide Appual «Comment installer ADB sous Windows»)
  3. Redémarrez en mode de démarrage rapide
  4. Entrez la commande suivante: fastboot getvar anti

Si la sortie retourne vide, cela signifie que ARB n'a pas encore été activé sur votre appareil. Si la sortie renvoie un nombre, le nombre qu'elle renvoie est votre index de restauration actuel. Par exemple, s'il renvoie «anti: 4», «4» est votre index de restauration.

Comment trouver l'index de restauration des images

  1. Téléchargez l'équivalent ROM «fastboot» de la ROM de récupération que vous essayez d'installer. La ROM de récupération a toujours le nom commercial de l'appareil dans le nom de fichier et se termine par .zip. La ROM de démarrage rapide a toujours le nom de code du périphérique dans le nom de fichier et se termine par .tar.gz.
  2. Extrayez flash-all.bat de l'archive .tar.gz.
  3. Ouvrez flash-all.bat dans un éditeur de texte comme Notepad ++ et recherchez la ligne suivante: set CURRENT_ANTI_VER = #

Ce numéro (#) est l'index de restauration de la version MIUI que vous souhaitez flasher. Si ce nombre est égal ou supérieur à votre index de restauration actuel, vous pouvez flasher en toute sécurité dans TWRP, Mi Flash, etc. Si ce nombre est inférieur à votre index de restauration actuel, NE FLASHZ PAS CETTE ROM VIA TWRP.

Donc, pour éviter de déclencher ARB et de complètement briser votre appareil Xiaomi, vérifiez votre index de restauration avant d'essayer une nouvelle ROM ou de rétrograder via TWRP - bien que vous devez vous en tenir à Mi Flash ou fastboot pour flasher les ROM MIUI, car le chargeur de démarrage de Xiaomi dispose d'une protection intégrée qui vous empêche en fait de flasher une ROM qui a un indice de restauration inférieur.

Mots clés Sécurité Android Xiaomi 4 minutes de lecture