2 votos

¿Cómo puedo recuperarme de los ROMs rotos parpadeantes en mi HTC One X?

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

Por lo tanto, quiero limpiar completamente todos los datos del almacenamiento del teléfono y reinstalar un conjunto limpio de bibliotecas y de rom 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 stock zip tiene un boot.img, hboot.img y recovery.img junto con un conjunto de carpetas (carpetas System y Meta-inf) y no sé el comando que puedo emitir para empujar las carpetas que mencioné en la partición correcta, la partición "/system". Además, no puedo arrancar en ningún modo de recuperación (CWM o TWRP) así que todo tiene que hacerse mediante comandos de arranque rápido, creo.

Sé que puedo ejecutar los siguientes comandos si todo fuera un archivo .img, pero para las carpetas no sé cómo empujarlas al almacenamiento de mis teléfonos.

Por ejemplo, para empujar el contenido de arranque en la partición de arranque, emito el siguiente comando para flashear 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

y así sucesivamente

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

Por último, el teléfono está desbloqueado, CID: 11111111, Hboot: 1.09 y sólo puede arrancar en modo de arranque rápido por ahora. También intenté ejecutar los archivos RUU automáticos mediante los formatos zip y exe pero siempre fallan debido a la firma o algún otro error de archivo faltante.

0 votos

¿Qué archivos hay en la carpeta "system" de tu archivo zip? Puedes ignorar el directorio META-INF: forma parte del archivo zip, no de la imagen de la ROM.

0 votos

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 se si estas familiarizado con linux pero es esencialmente lo mismo. Esta carpeta contiene todas las otras carpetas que se requieren para que todas las funcionalidades de un SO funcionen como las carpetas "bin", "etc", "usr", "xbin" que uno encontraría en una distribución de linux dentro de la carpeta Root. En un segundo pensamiento, me estoy preguntando si yo flash esto como un archivo zip, si se extrae automáticamente en la partición que tiene que ser en. Gracias

0voto

Hoang Huynh Puntos 111
  1. Descargue la última imagen de recuperación para su dispositivo:
  2. Conecta el teléfono a la computadora mediante un cable USB. Arranca el teléfono en el cargador de arranque y emite: fastboot flash recovery path/to/your/recovery.img
  3. Ponga el teléfono en recuperación. Monta la tarjeta SD a USB en la recuperación de TWRP o usa adb push para copiar su archivo ROM .zip personalizado al teléfono.
  4. Instala tu ROM personalizada desde el archivo .zip en TWRP.
  5. Extraer boot.img de root del archivo ROM .zip a su computadora.
  6. Conecta el teléfono a la computadora mediante un cable USB. Arranca el teléfono en el cargador de arranque y emite: fastboot flash boot path/to/your/boot.img
  7. Reinicie el teléfono para ver si puede arrancar bien ahora.

0voto

Jaskaranbir Singh Puntos 125

No entendí lo que quisiste decir con "carpetas". Pero te diré un método general para empujar las carpetas al teléfono sin que se vea la recuperación de las existencias. Procedimiento básico Descargas una recuperación. Sí, twrp o cwm, no stock. No, en realidad no los flashearemos. Iniciamos la recuperación directamente desde el ordenador, sin flashear la recuperación. Usamos adb, montamos carpetas y luego presionamos el archivo usando adb.

Ahora para un producto detallado. Descarga cwm o twrp (recomiendo twrp, un montón de características extra que cwm en mi opinión). Entra en modo de arranque rápido. Luego, Usa este comando

fastboot boot recovery.img

Esto arrancará en la recuperación que se encuentra en su ordenador en lugar de uno en su teléfono, por lo tanto twrp/cwm. Ahora ve a Mounts en la recuperación, marque el sistema y cualquier partición que esté empujando los datos también.

Entonces usa los comandos adb para empujar los archivos. Iré con tu pregunta, ya que quieres empujar a la carpeta /sistema, vamos 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á el contenido al sistema.

Recuerde arreglar los permisos.

Otra forma es hacer esto-> Iniciar la recuperación. Luego, en lugar de montar el sistema (en caso de que no puedas montar el sistema por cualquier razón), empuja esa carpeta dentro de sdcard (ya que sdcard no necesita comandos especiales para ser montada).

adb push "pathToYourFolderOnPC" /sdcard/

entonces en la recuperación del twrp, ve al Comando Avanzado/Terminal y usa el comando:

cp /sdcard/system/ /system/

Esto empujará los archivos de sistema de tu tarjeta SD a la partición /sistema. De nuevo, arregla los permisos. Y asegúrate de tener marcada la casilla "sistema" en los montajes.

NOTAS:

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

  • No hay una manera directa de empujar la carpeta a través de ADB.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X