¡Problemas para instalar la ROM estándar debido a múltiples carpetas '0'! ¡AYUDA!

Tengo muchos problemas para restaurar mi GSM Galaxy Nexus a su antigua gloria. Instalé CM12 y CWM recovery antes, pero CM12 dejó de funcionar repentinamente. Mi teléfono comenzó a reiniciarse una y otra vez, así que decidí que era hora de actualizar la ROM estándar.

Actualicé la ROM estándar con el kit de herramientas raíz de WugFresh. Y funcionó bien además del hecho de que escribir system.imgtomó 30 minutos, lo cual es muy inusual. Reinicié mi dispositivo y CM12 apareció de nuevo... ?!. Intenté flashearlo a mano con ADB pero tampoco tuve suerte. CM12 todavía estaba allí.

He estado ocupado 3 días y de repente me di cuenta de que CM12 creó nuevas carpetas raíz después de un restablecimiento de fábrica que hice varias veces. Entonces, por ejemplo, mi tarjeta SD contiene una raíz con una carpeta, llamada 0, que contiene los archivos en mi teléfono antes del restablecimiento de fábrica. El problema es que estas carpetas contienen el sistema y la ROM CM12 también. Así que tengo como cuatro 0carpetas, y la 'más profunda' contiene el sistema y la ROM.

Suponiendo que si actualiza una ROM estándar, se instalará en la raíz de mi tarjeta SD, pero no arranca porque no sobrescribió la ROM CM12 en el directorio '0' más profundo [​IMG]. Si solo funcionara CM12, podría eliminar manualmente todas las 0carpetas innecesarias... Realmente no tengo idea de cómo continuar a partir de ahora y realmente necesito su ayuda [​IMG]

Editar: lo intenté: adb shell rm -r /sdcard/0y desapareció, pero si reinicio la Recuperación y miro en mis carpetas, todo vuelve a estar allí ...

epílogo:

  • Tal vez el hecho de que system.imgtomó 30 minutos escribir tiene algo que ver con todas esas 0carpetas [​IMG]
  • Intenté actualizar varias recuperaciones en mi dispositivo, pero solo aparecen si las abro a través de ADB. De lo contrario, CWMR vuelve a aparecer porque ese está realmente instalado en la carpeta 'correcta' (leer: incorrecta).
  • Con el kit de herramientas de Skipsoft recibí un error mientras escribía userdata.img. Dijo: remote: write fail. Pensé que esto se debía a que las múltiples carpetas de instalación y el kit de herramientas no sabían dónde colocar/flashear la ROM.

Así que necesito eliminar todas las 0carpetas y volver a colocar el sistema operativo en la raíz de la tarjeta SD, o de alguna manera tengo que decirle a Android que coloque la ROM estándar en el mismo directorio que CM12, o necesito borrar de alguna manera la tarjeta SD completa para poder instalar una nueva recuperación y flashear la ROM de stock... Sin embargo, no tengo idea de cómo.

¡Gracias de antemano!

¡Bienvenido a los entusiastas de Android, Dennis! Acabo de aplicar un poco de formato a tu publicación. Se necesita alguna aclaración: ¿Tenía la intención de agregar algunas capturas de pantalla o [IMG]para qué son esos marcadores de posición? Además, ¿sabe que la ROM no está instalada en la tarjeta SD sino en las particiones internas correspondientes ( /systemetc.)? Aparte de eso, con las carpetas que vuelven a aparecer de esa manera, parece un problema con una tarjeta/almacenamiento defectuoso, lo que también explicaría que CM dejó de funcionar repentinamente. ¿Podría intentar agregar un archivo y verificar si todavía está allí después de reiniciar?
Hola, esos [img] eran emoticonos pero eso no funcionó aquí :p. Soy consciente de que está instalado en la tarjeta SD, pero el almacenamiento interno de mi Galaxy Nexus se llama tarjeta SD por alguna razón. Creo que esas carpetas están reapareciendo porque las estoy buscando en la recuperación y la ruta de la recuperación es sdcard/0/0/0/0/0/clockworkmod/backup. Entonces, creo que Android tiene que cargar todas las carpetas antes de la carpeta clockworkmod para iniciar la recuperación... Si sabes a lo que me refiero... Empujaré un archivo a la memoria interna y veré si todavía está allí después de iniciar el recuperación de nuevo.
Envié un archivo llamado test.zip a la raíz de la memoria interna y desapareció después de reiniciar la recuperación. Lo mismo se aplica para enviarlo a /sdcard/0/0/0/0/0/test.zip... Esto también desapareció... ¿tiene esto que ver con el montaje de almacenamientos?
Eso es lo que generalmente indica "almacenamiento roto": los cambios se reflejan en el "caché en memoria", pero nunca se aplican al almacenamiento en sí mismo, por lo que después de un arranque, todos los cambios se "revierten". Entonces, realmente nunca escribiste ese firmware estándar, razón por la cual CM volvió a arrancar después. Mala suerte, pero AFAIK eso no se puede reparar (al menos no en cuanto al software; el chip flash tendría que ser reemplazado).

Respuestas (1)

Por lo que describe, la causa más probable es que su almacenamiento flash ya no aplica escrituras, ya sean adiciones o eliminaciones. Para entender, una simple descripción de lo que sucede:

  1. Envías un archivo al almacenamiento (copia/flash).
  2. para ser más receptivo, el sistema operativo utiliza "búferes" en la memoria RAM para almacenar en caché su almacenamiento, de modo que ahí es donde va primero el archivo.
  3. Compruebas si el archivo llegó y el sistema operativo dice que sí (pero en realidad, solo lo vio en el "búfer pendiente de escribir")
  4. Ahora el sistema operativo intenta "vaciar" los búferes (escribirlos en el "disco"), pero falla
  5. Mientras el búfer "viva", no lo notará. Pero en cuanto escribe más de lo que puede contener el búfer, las entradas más antiguas desaparecen. Al arrancar, todo el búfer desaparece.

Entonces, al final, esa fue la razón por la que CM "dejó de funcionar de repente": el almacenamiento quedó inutilizable. Y esta es también la razón por la que su dispositivo se inició en CM después de que pensó que había flasheado otra ROM: el flash nunca se realizó.

Tuve esto dos veces con tarjetas SD, entonces se necesitaba un reemplazo. Desafortunadamente, el almacenamiento interno está soldado en su dispositivo, por lo que no puede simplemente reemplazarlo: tendría que enviar el dispositivo para reemplazar su placa. A menos que el dispositivo todavía esté en garantía (que dudo mucho si hablamos del " Galaxy Nexus " de 2011, cuyo nombre en código es "Maguro"), probablemente no valga la pena los gastos de envío, pero tendrá que conseguirlo usted mismo. un dispositivo de reemplazo, que incluso podría ser más económico que la reparación.

Muchas gracias amigo, todo está claro ahora. Por suerte he podido sacar todos los datos de la memoria interna. Ahora uso un OnePlus 2, así que no me preocupe. Solo quería que mi viejo teléfono volviera a funcionar. Me queda una pregunta: ¿Cómo he podido extraer adb todos los datos si la memoria interna quedó inutilizable?
Piense en el almacenamiento como una caja de cartas que ahora están "pegadas": aún puede leerlas, pero no puede reorganizarlas. Como dice el primer párrafo de mi respuesta: ya no puedes escribirle; por así decirlo, se convirtió en "solo lectura".