0 votes

Comment mettre une ROM en lecture seule sur /sdcard, alors que le shell adb ne fonctionne pas (HTC One X)

J'ai cherché dans mon _ depuis deux jours pour trouver une solution à mon problème, mais je n'arrive pas à en trouver une qui fonctionne pour moi.

Ce que j'ai en ce moment :

  • PAS de ROM fonctionnelle (je crois que c'est à cause d'une tentative ratée de revenir à une sauvegarde dans CWM)
  • Accès à mon bootloader (débloqué par HTCDev)
  • Accès à ma récupération (qui est la dernière version de CWM)
  • Fonctionnement de Fastboot/adb
  • Le téléphone démarre sur l'écran du logo HTC
  • PAS de fichier zip ROM sur la carte SD (je l'ai effacé par erreur, je m'en veux encore pour ça)
  • J'ai réussi à pousser le fichier ROM dans les deux fichiers /data y /system qui (bien sûr) n'est pas utile pour flasher à partir d'eux car ils n'apparaissent pas dans CWM.

Ce que j'ai essayé :

  • Je reviens à une sauvegarde Nandroid, j'en ai 2 sur la sdcard. Les deux ne passent pas la partie où /system est en cours de restauration.
  • adb shell pour pousser des fichiers ou monter la carte SD ne fonctionne pas. J'ai d'abord eu l'erreur suivante : "--exec /system/bin/sh failure : file or dir not found (2)". J'ai réussi à pousser le fichier sh dans le système (et, je crois, dans le système /system/bin ), et l'erreur s'est transformée en "[...] No directory (20)
  • adb push <ROM.zip> /sdcard/<ROM.zip> ne fonctionne pas parce que /sdcard est en lecture seule.
  • Dans CWM je ne peux pas monter en tant que stockage USB, il dit quelque chose à propos d'un fichier qui ne peut pas être trouvé.
  • La récupération TWRP ne fonctionne pas sur mon appareil, je peux toucher tout ce que je veux, le seul bouton qui répond est le bouton d'alimentation, ce qui provoque une récupération verrouillée, que je ne peux pas déverrouiller. (Il faut faire un swipe pour cela, ce que mon téléphone semble ignorer).
  • J'ai lu presque tous les sujets sur XDA et tout ce que Google a pu me donner, mais la plupart des solutions reposent sur l'utilisation de la fonction adb shell ou en poussant dans le /sdcard ou simplement supposer que je peux encore le monter en tant que stockage USB :(

Quelqu'un a-t-il des suggestions sur la façon d'introduire une ROM dans le /sdcard pour que je puisse le flasher ? Je vous remercierai éternellement !

Merci d'avance !

1voto

Sergey Vlasov Points 2739

Si votre version de CWM recovery possède l'option "install zip from sideload" dans le menu principal (ressemble à Une telle version de récupération pour le HTC One X existe ), vous pouvez utiliser cette option pour effectuer une installation à partir d'un fichier zip stocké sur votre ordinateur sans le copier sur la carte SD :

  1. Sélectionnez l'option "install zip from sideload" dans le menu de récupération.

  2. Exécutez la commande suivante sur votre ordinateur :

    adb sideload UPDATE.zip

    UPDATE.zip est le fichier zip que vous souhaitez installer.

Il se peut que vous deviez mettre à jour votre exécutable ADB s'il ne comprend pas l'élément sideload sous-commande.

Notez qu'il n'y a actuellement aucune confirmation lorsque la commande "install zip from sideload" est sélectionnée, et qu'il n'y a pas non plus de moyen d'interrompre le mode sideload une fois qu'il est entré, donc si vous entrez dans le mode d'installation sideload sans avoir la possibilité de donner la commande adb sideload UPDATE.zip le seul moyen de s'en sortir est de retirer la batterie (sur certains téléphones, le fait de maintenir le bouton d'alimentation pendant 10 à 1 seconde pour forcer le redémarrage fonctionne également). Ou, si vous êtes entré dans le mode sideload, mais que vous ne voulez pas installer un paquet zip, exécutez quelque chose comme adb sideload /dev/null ou utiliser n'importe quel petit fichier qui n'est pas un paquet zip.

L'option de chargement latéral est principalement conçue pour les téléphones qui ne disposent pas d'un stockage interne formaté en FAT32, mais elle devrait également fonctionner sur d'autres modèles. Une limitation importante est que le fichier zip est temporairement téléchargé dans la mémoire vive du téléphone (il est placé dans le dossier /tmp/update.zip Par conséquent, en fonction de la taille de la mémoire vive de votre téléphone, il se peut que vous ne puissiez pas installer de gros paquets de cette manière.

0voto

Wizbang-FL Points 31

Je ne connais pas CWM, mais TWRP (qui prend en charge votre smartphone) vous permet de monter la partition /sdcard via USB. Si vous avez des problèmes avec la dernière version, essayez une version plus ancienne (j'ai également eu des problèmes dans le passé avec un autre téléphone). Si c'est toujours RO, vous devrez peut-être la formater (toujours dans le menu TWRP). L'avantage, c'est que c'est un recovery 100% écran tactile !

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