¿Cómo puedo recuperarme de flashear ROM rotas en mi HTC One X? [cerrado]

Estoy buscando su ayuda para aclarar parte de mi confusión al resolver un problema con mi HTC ONE X. Intenté actualizar una ROM personalizada en mi teléfono HTC con Android, pero todos los archivos y particiones se estropearon y cada vez que se inicia, está en un bootloop. Sé que la causa de esto se debe a una combinación de bibliotecas de particiones inconsistentes (arranque, recuperación) que tengo en el teléfono.

Por lo tanto, quiero LIMPIAR TOTALMENTE TODOS los datos en el almacenamiento del teléfono y reinstalar un conjunto limpio de bibliotecas y stock rom. Sin embargo, antes de borrar todos los datos e instalar la nueva stock rom, quiero saber todos los comandos que puedo emitir para corregir este problema, pero el problema que tengo es que el archivo zip tiene boot.img, hboot.img y recovery.img junto con un conjunto de carpetas (carpetas System y Meta-inf) y no conozco el comando que puedo emitir para enviar las carpetas que mencioné en la partición correcta, partición "/system". Además, no puedo arrancar en ningún modo de recuperación (CWM o TWRP), por lo que creo que todo debe hacerse a través de comandos de arranque rápido.

Sé que puedo ejecutar los siguientes comandos si todo fuera un archivo .img, pero para las carpetas no sé cómo insertarlas en el almacenamiento de mi teléfono.

Por ejemplo, para enviar el contenido de arranque a la partición de arranque, emito el siguiente comando para actualizar el dispositivo

fastboot erase boot 
fastboot flash boot boot.img 

y lo siguiente para el resto de las particiones:-

fastboot erase recovery 
fastboot flash recovery recovery.img

etcétera..

Entonces, ¿cuál sería la solución para enviar esas carpetas que no están relacionadas con imágenes a las particiones correctas?

Por último, el teléfono está desbloqueado, CID: 11111111, Hboot: 1.09 y solo puede iniciarse en modo fastboot por ahora. También intenté ejecutar los archivos RUU automáticos a través de los formatos zip y exe, pero siempre fallaba debido a la firma o algún otro error de archivo faltante.

¿Qué archivos hay en esta carpeta "sistema" en su archivo zip? Puede ignorar el directorio META-INF: es parte del archivo zip, no parte de la imagen de la ROM.
Dan, gracias por tomarte el tiempo de investigar esto. La carpeta del sistema contiene todas las bibliotecas que forman parte de un sistema operativo. No sé si estás familiarizado con Linux, pero es esencialmente lo mismo. Esta carpeta contiene todas las demás carpetas que se requieren para que se ejecuten todas las funcionalidades de un sistema operativo, como las carpetas "bin", "etc", "usr", "xbin" que se encontrarían en una distribución de Linux dentro de la carpeta raíz. Pensándolo bien, me pregunto si flasheo esto como un archivo zip, si los extraería automáticamente en la partición en la que debe estar. Gracias

Respuestas (2)

  1. Descargue la imagen de recuperación más reciente para su dispositivo:
  2. Conecte su teléfono a la computadora mediante un cable USB. Inicie su teléfono en el gestor de arranque y emita:fastboot flash recovery path/to/your/recovery.img
  3. Inicie su teléfono en recuperación. Monte la tarjeta SD en USB en TWRP Recovery o utilícela adb pushpara copiar su archivo .zip de ROM personalizado en el teléfono.
  4. Instale su ROM personalizada desde un archivo .zip en TWRP.
  5. Extraiga boot.img de la raíz de su archivo ROM .zip a su computadora.
  6. Conecte su teléfono a la computadora mediante un cable USB. Inicie su teléfono en el gestor de arranque y emita:fastboot flash boot path/to/your/boot.img
  7. Reinicie su teléfono para ver si puede arrancar bien ahora.

No entendí a qué te referías con "carpetas". Pero aún le diré un método general para insertar carpetas en el teléfono sin realmente flashear la recuperación que no es de stock. Procedimiento base-> Te descargas un recovery. Sí, twrp o cwm, no stock. No, en realidad no los flashearemos. Iniciamos la recuperación directamente desde la PC, sin flashear la recuperación. Usamos adb, montamos carpetas y luego empujamos el archivo usando adb.

Ahora para el producto detallado. Descargue cwm o twrp (recomiendo twrp, en mi opinión, un montón de funciones adicionales que cwm). Entra en modo fastboot. Luego, usa este comando->

fastboot boot recovery.img

Esto se iniciará en la recuperación que se encuentra en su computadora en lugar de una en su teléfono, por lo tanto, twrp/cwm. Ahora vaya a Mountsla opción de recuperación, marque el sistema y las particiones en las que también enviará datos.

Luego use los comandos adb para enviar los archivos. Iré con su pregunta, ya que desea empujar a la carpeta /system, sigamos con eso.

1) Montamos la carpeta del sistema a través de adb.

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

2) Empujamos la carpeta de la pc al teléfono usando adb.

adb push "pathToFolderOnPC" /system/

Y esto empujará los contenidos al sistema.

Recuerde corregir los permisos.

Otra forma es hacer esto-> Arrancar en recuperación. Luego, en lugar de montar el sistema (en caso de que no pueda montar el sistema por cualquier motivo), inserte esa carpeta en sdcard (ya que sdcard no necesita comandos especiales para montarse).

adb push "pathToYourFolderOnPC" /sdcard/

luego, en twrp recovery, vaya a advanced/Terminal Command y use el comando:

cp /sdcard/system/ /system/

Esto empujará los archivos del sistema desde su tarjeta SD a la partición del sistema. Nuevamente, arregle los permisos. Y asegúrese de haber marcado "sistema" en los montajes.

NOTAS:

  • Recuerde borrar primero los datos de la partición del sistema anterior, usando fastboot o desde la recuperación, el método que prefiera.

  • No hay una forma directa de enviar una carpeta a través de ADB.