2 votes

Comment puis-je me remettre du flashage de ROMs cassées sur mon HTC One X ?

Je sollicite votre aide pour éclaircir une partie de ma confusion en résolvant un problème avec mon HTC ONE X. J'ai essayé de flasher une ROM personnalisée sur mon téléphone Android HTC mais tous les fichiers et partitions ont été endommagés et à chaque fois qu'il démarre, il est en boucle de démarrage. Je sais que la cause de ce problème est due à un mélange de bibliothèques de partitions incohérentes (démarrage, récupération) que j'ai sur le téléphone.

Par conséquent, je veux EFFACER TOUTES les données sur le stockage du téléphone et réinstaller un ensemble propre de bibliothèques et de roms stock. Cependant, avant d'effacer toutes les données et d'installer la nouvelle rom stock, je veux connaître toutes les commandes que je peux lancer pour corriger ce problème, mais le problème que j'ai est que le zip stock a un boot.img, hboot.img et recovery.img avec un ensemble de dossiers (dossiers System et Meta-inf) et je ne sais pas la commande que je peux lancer pour pousser les dossiers que j'ai mentionnés dans la bonne partition, la partition "/system". De plus, je ne peux pas démarrer dans un quelconque mode de récupération (CWM ou TWRP) donc tout doit être fait via des commandes fastboot, je pense.

Je sais que je peux exécuter les commandes suivantes si tout est un fichier .img mais pour les dossiers, je ne sais pas comment les pousser sur le stockage de mon téléphone.

Par exemple, pour pousser le contenu de démarrage sur la partition de démarrage, je lance la commande suivante pour flasher le périphérique

fastboot erase boot 
fastboot flash boot boot.img 

et les suivantes pour le reste des partitions:-

fastboot erase recovery 
fastboot flash recovery recovery.img

et ainsi de suite

Alors quelle serait la solution pour pousser ces dossiers qui ne sont pas liés à l'image sur les bonnes partitions ?

Enfin, le téléphone est déverrouillé, CID : 11111111, Hboot : 1.09 et ne peut démarrer qu'en mode fastboot pour le moment. J'ai également essayé d'exécuter les fichiers RUU automatiques via les formats zip et exe mais ils échouent toujours à cause de la signature ou d'une autre erreur de fichier manquant.

0voto

Hoang Huynh Points 111
  1. Téléchargez la dernière image de récupération pour votre appareil :
  2. Connectez votre téléphone à l'ordinateur via un câble USB. Démarrez votre téléphone dans le chargeur de démarrage et le problème : fastboot flash recovery path/to/your/recovery.img
  3. Démarrez votre téléphone en mode de récupération. Montez la carte SD sur l'USB dans le rétablissement de TWRP ou employez adb push pour copier le fichier .zip de votre ROM personnalisée sur le téléphone.
  4. Installez votre ROM personnalisée à partir du fichier .zip dans TWRP.
  5. Extrayez boot.img de la racine du fichier .zip de votre ROM sur votre ordinateur.
  6. Connectez votre téléphone à l'ordinateur via un câble USB. Démarrez votre téléphone dans le chargeur de démarrage et le problème : fastboot flash boot path/to/your/boot.img
  7. Redémarrez votre téléphone pour voir s'il peut démarrer correctement maintenant.

0voto

Jaskaranbir Singh Points 1368

Je n'ai pas bien compris ce que vous vouliez dire par "dossiers". Mais je vais quand même te dire une méthode générale pour pousser les dossiers dans le téléphone sans avoir à flasher un programme de récupération non-stock. Procédure de base-> Vous téléchargez une récupération. Oui, twrp ou cwm, pas stock. Non, nous ne les flasherons pas. Nous démarrons dans la récupération directement à partir du PC, sans flasher la récupération. Nous utilisons adb, montons les dossiers et ensuite poussons le fichier en utilisant adb.

Maintenant, pour le produit détaillé. Téléchargez cwm ou twrp (je recommande twrp, un tas de fonctionnalités supplémentaires que cwm à mon avis). Passez en mode fastboot. Ensuite, Utilisez cette commande->

fastboot boot recovery.img

Cela va démarrer dans la récupération se trouvant sur votre ordinateur au lieu d'un sur votre téléphone, d'où twrp/cwm. Maintenant, allez à Mounts dans la récupération, cochez le système et les partitions sur lesquelles vous allez transférer des données.

Ensuite, utilisez les commandes adb pour pousser les fichiers. Je vais suivre votre question, puisque vous voulez pousser vers le dossier /system, allons-y.

1) Nous montons le dossier système via adb.

adb shell mount -o rw,remount -t yaffs2 /system

2) Nous poussons le dossier du PC au téléphone en utilisant adb.

adb push "pathToFolderOnPC" /system/

Et cela va pousser le contenu dans le système.

N'oubliez pas de fixer les permissions.

Une autre façon est de faire ceci-> Démarrer en récupération. Ensuite, au lieu de monter le système (dans le cas où vous ne pouvez pas monter le système pour une raison quelconque), poussez ce dossier dans la carte SD (puisque la carte SD n'a pas besoin de commandes spéciales pour être montée).

adb push "pathToYourFolderOnPC" /sdcard/

puis dans twrp recovery, allez dans advanced/Terminal Command et utilisez la commande :

cp /sdcard/system/ /system/

Cela va pousser les fichiers système de votre carte SD vers la partition /system. Encore une fois, réparez les permissions. Et assurez-vous que vous avez coché "système" dans les montages.

NOTES :

  • N'oubliez pas d'effacer d'abord les données de l'ancienne partition système, en utilisant fastboot ou à partir de la récupération, selon la méthode qui vous convient.

  • Il n'y a pas de moyen direct de pousser un dossier via ADB.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X