Ce fut un long processus avec de nombreux problèmes secondaires. Dans certains cas, je ne sais pas pourquoi ils ont fonctionné ou non. Je vais donner un compte rendu de ce qui a fonctionné dans l'espoir que l'information sera utile à l'avenir.
En gros, l'idée est de sauvegarder la partition de données, de reflasher le firmware et la ROM pour corriger la boucle de démarrage, de recharger la partition de données sauvegardée. Peut-être que dans certains cas, cela serait suffisant, mais rappelez-vous que la partition de données entière est restaurée - vous ne pouvez pas choisir des fichiers individuels ou des applications. Dans mon cas, cela a corrompu certains paramètres du système, mais les données et les applications étaient toujours là. J'ai utilisé Titanium backup pour les sauvegarder sur un stockage externe, puis j'ai à nouveau flashé le firmware et la ROM.
Lorsque le téléphone est bloqué, utilisez la "méthode d'arrêt brutal" en maintenant le bouton de volume haut et le bouton d'alimentation et en attendant que le téléphone vibre 3 fois. À ce moment-là, le téléphone est éteint.
-
La première chose à faire est de passer en mode de récupération avec TWRP.
(Si vous pouvez déjà le faire, passez à l'étape 3).
https://twrp.me/sony/sonyxperiax.html
Remarques sur les appareils Sony :
Les appareils Xperia disposent d'un dispositif de récupération dans le boot. Cela signifie que la récupération est démarrée en utilisant le noyau normal / image de démarrage dans le dispositif. Team Win a travaillé avec les mainteneurs du dispositif FreeXperia pour trouver un moyen d'extraire le ramdisk de la partition FOTAKernel et d'utiliser le ramdisk de cette partition au lieu de la récupération qui est incluse dans l'image de démarrage de votre appareil. Cela signifie que si vous installez les nightlies CM actuels et que vous flashez TWRP sur la partition FOTAKernel, vous serez en mesure d'utiliser TWRP au lieu de la récupération CWM ou CM qui est normalement incluse dans une image de démarrage CM. D'autres images de démarrage, y compris les noyaux stock, peuvent être reconditionnées pour inclure cet utilitaire d'extraction et vous permettre d'utiliser TWRP à partir de la partition FOTAKernel. Cette configuration vous permet de choisir la restauration que vous souhaitez installer et de mettre à jour votre restauration plus facilement. Malheureusement, cette configuration nécessite que l'image de démarrage que vous avez installée comprenne l'utilitaire d'extraction ramdisk.
TWRP peut ne pas fonctionner sur votre appareil si vous n'installez pas également d'autres logiciels personnalisés.
Vous aurez besoin de adb et fastboot dans Windows, représenté par adb.exe
y fastboot.exe
qui s'exécutent dans un terminal de ligne de commande - (pour adb et fastboot Windows XP cliquez ici)
Si vous n'avez pas TWRP, suivez ces instructions (pour le Xperia XZ1 Compact )
a) télécharger le fichier ZIP d'ici (c'est que TWRP mais avec adb qui fonctionne)
b) extraire l'image du fichier ZIP (pas un zip flashable)
c) connectez le téléphone à l'ordinateur via un câble USB en mode fastboot . Pour mettre le téléphone en mode fastboot, éteignez-le complètement. Maintenez ensuite le bouton volume haut et le bouton d'alimentation en même temps jusqu'à ce que la lumière du téléphone s'allume. Connectez le téléphone au câble USB s'il ne l'est pas déjà.
d) Si vous êtes sous Windows, ouvrez une invite de commande avec des privilèges administratifs en faisant un clic droit et en choisissant "exécuter en tant qu'administrateur". Je recommande d'utiliser cmd.exe
et non le Windows PowerShell. Naviguez vers le platform-tools
avec le dossier cd
commandement. Tapez fastboot devices
. Si rien n'est renvoyé ou s'il est indiqué "non autorisé", cela signifie que vous devez installer les bons pilotes. Les pilotes officiels sont ici mais j'ai découvert que je ne pouvais pas les installer directement. Je devais télécharger le Pilote USB Google et remplacer android_winusb.inf
avec celle de Sony. J'ai découvert que je devais redémarrer en utilisant options avancées pour désac désac désac désac désactiver la vérification du pilote Windows afin d'installer les pilotes. Cliquez avec le bouton droit de la souris sur le inf
et choisissez "installer".
-
Maintenant que les pilotes sont installés, à partir de l'invite de commande élevée, exécutez
fastboot devices
fastboot flash recovery C:\path\to\folder\twrp-3.3.1-0-lilac-android10-2.img
-
Démarrage de la récupération. Pour ce faire, éteignez le téléphone, maintenez le bouton de réduction du volume et le bouton d'allumage en même temps jusqu'à ce que l'écran s'allume.
(Si cela ne fonctionne pas, vous pouvez aussi démarrer l'image depuis fastboot sans flasher)
fastboot boot C:\path\to\folder\twrp-3.3.1-0-lilac-android10-2.img
-
Si votre téléphone utilise le cryptage basé sur le fichier FBE, les données seront cryptées avec le mot de passe/PIN de l'écran de verrouillage (d'où les noms de fichiers étranges dans la section "Fichier"). /data/data
comme +NiZZaTrs3RFzYegpkEk
). Les versions plus récentes de TWRP prennent en charge le décryptage. TWRP devrait vous demander un mot de passe lors de son premier démarrage, mais j'ai trouvé ce système bogué et parfois il ne demandait pas de mot de passe. Si cela se produit, essayez de redémarrer le téléphone en mode récupération ou de mettre à jour TWRP. En outre, dans l'émulateur de terminal depuis Advanced, essayez la commande suivante twrp decypt [password]
, voir ici si vous aviez un modèle.
-
Sauvegardez vos données (décryptées) à partir du menu de sauvegarde de TWRP. Assurez-vous que l'emplacement de sauvegarde est une carte MicroSD ou un stockage USB. Ne choisissez le stockage interne que si vous prévoyez de sauvegarder tous vos fichiers sur un PC avant la réinitialisation d'usine.
-
N'oubliez pas de sauvegarder manuellement le stockage interne car il n'est pas inclus dans la sauvegarde TWRP. Vous pouvez le faire via la ligne cmd
adb devices
adb pull /sdcard C:\path\to\folder
Notez que pour que adb fonctionne, le téléphone doit être en mode récupération (c'est-à-dire que TWRP est ouvert)
-
Télécharger Flashtool une ROM de votre choix et un firmware compatible. Vous pouvez essayer de flasher la même ROM que vous avez utilisé, mais je n'ai pas pu trouver de ROM stock pour ce téléphone. Je recommande Lignée 16 con ce firmware (Lineage nécessite 47.2.A.11.228). J'ai essayé la version 17.1 de Lineage, mais l'installation tournait en boucle. Télécharger également GApps Pico pour Arm64 et Android 9. Télécharger Magisk zip et apk. Cela est nécessaire si vous comptez utiliser Titanium Backup pour sauvegarder les applications et les données que vous souhaitez conserver. Dans certaines situations, cela n'est peut-être pas nécessaire si vous pouvez migrer sans Root.
-
Installez Flashtool.
-
Dans Flashtool, flashez d'abord le FTF pour le firmware. Ensuite, flashez la ROM (par exemple Lineage).
-
Démarrez dans TWRP et installez Gapps pico et Magisk. Magisk est nécessaire pour Root qui est nécessaire pour Titanium Backup, qui sera utilisé plus tard.
-
Le téléphone devrait pouvoir démarrer normalement maintenant. Laissez-lui beaucoup de temps (10 minutes, par exemple). Faites une pause pour aller vous promener.
-
Confirmez que tout fonctionne relativement bien. Par exemple, naviguez sur le Web, téléchargez une application simple depuis le Play Store. Si ce n'est pas le cas, flashez un firmware ou une ROM différente avec Flashtool.
-
Installez et configurez Titanium Backup. Si vous préférez une alternative, vous pouvez également utiliser Migrate ! (depuis le Google Play Store ou n'importe où ailleurs)
-
Redémarrer avec TWRP
-
Restaurer uniquement la partition de données .
-
Videz le cache et redémarrez le système.
-
Dans mon expérience, toutes les données et applications ont été restaurées. Mais certaines fonctionnalités du système ont été interrompues (comme le WiFi). Si ce n'était pas le cas, nous aurions terminé cette étape :)
-
Utilisez Titanium Backup pour sauvegarder de manière sélective les applications et les données que vous souhaitez conserver. Assurez-vous que la sauvegarde est placée sur une carte SD ou un support de stockage USB afin qu'elle ne soit pas écrasée.
Si votre appareil ne fonctionne pas, il existe également une méthode pour effectuer cette opération "hors ligne" à partir de la récupération. Consultez le fil de discussion de l'assistance technique de Migrate sur forum.xda-developers.com (développement en cours)
-
Faites une réinitialisation d'usine à partir de TWRP -> Wipe -> Format Data -> tapez 'oui'.
si le format des données échoue, répétez les étapes 7 et 8.
-
Le téléphone devrait à nouveau fonctionner normalement.
-
Utilisez Titanium Backup ou Migrate pour restaurer les applications et les données de l'étape 18.
-
C'est fait.
0 votes
Les commentaires ne sont pas destinés à une discussion prolongée. déplacé vers chat .
0 votes
Cela répond-il à votre question ? Les données de /data sont brouillées dans TWRP. Comment décrypter
0 votes
Cela répond-il à votre question ? Sauvegarder WhatsApp depuis NANDROID
0 votes
@Firelord veuillez confirmer que les commentaires dans le chat ne seront pas supprimés par le système.
0 votes
@JonDon Bonjour. Les commentaires ne sont pas supprimés en tant que tels. Seul le salon de discussion se bloque après une inactivité de sept jours consécutifs. Même après cela, vous pouvez toujours lire tous les commentaires à n'importe quel moment dans le futur.