la recuperación no reconoce/monta la tarjeta SD

Como se informó en una publicación anterior , rooteé mi HTC Desire Bravo con tacoroot y revolution, y mi idea era instalar una ROM de recuperación a través de la tarjeta SD.

El problema es que ni ClockworkMod ni la imagen de recuperación de TeamWin reconocen mis tarjetas SD. Primero tuve las tarjetas (16G) divididas en ~50 % Fat32, ~50 % ext{2,4} y alrededor de 100 millones de intercambio. Cuando eso no funcionó, probé 100% Fat32, una partición solo Fat16 mucho más pequeña y algunas otras cosas, pero las imágenes de recuperación no aceptan que haya una tarjeta SD allí.

Y eso es esencial para la función 'instalar ZIP desde la tarjeta SD'.

Ahora lo extraño es que, desde el indicador de shell, puedo hacer

adb push cm-11-20140921-UNOFFICIAL-bravo.zip /sdcard
adb push gapps-kk-20140105-signed.zip /sdcard
adb push Superuser-3.0.7-efghi-signed.zip /sdcard

para insertar CyanogenMod 11 (para el Bravo), las correspondientes Google Apps y Super User, en la tarjeta SD mientras se ejecuta la imagen de recuperación y, lo que es más, si enciendo una terminal (en TWR) y escribo ls /sdcard, entonces los archivos son enumerado allí .

La tarjeta SD parece ser montable, accesible y utilizable por las imágenes de recuperación, pero tanto es así que se trata como almacenamiento "interno" y no se puede encontrar ninguna tarjeta SD adicional para instalar archivos ZIP.

¿Alguien ha visto algo así antes? Y encontró una solución? ¿Otras imágenes de recuperación pueden instalar archivos ZIP desde otros lugares que no sean solo /sdcard?

El punto de montaje /sdcardcorresponde a la (micro) SD al lado de la SIM, ¿no?

Para responder a su última pregunta: eso depende de si tienen uno :) En mis dispositivos, apunta a las tarjetas SD internas . En algunos de ellos, cuando se inicia en "modo de usuario", la tarjeta SD externa está montada dentro de esa (por ejemplo, /sdcard/external_sd), en otros en un lugar diferente, lo que nuevamente depende de la ROM utilizada (por ejemplo, mi LG O4X lo tenía dentro /sdcardcon stock ICS, pero lo tiene fuera con stock JB).
Ah cierto, eso significa que realmente no se monta. En la ventana de shell dentro de TWR, las salidas dfy mountno muestran nada más grande que 300M. ¿Por qué es que todavía me gustaría saber! La mayoría de mis problemas se resolverían si las recuperaciones solo permitieran instalar ZIP desde / sdcard (por lo tanto, la SD interna), pero deben tener una buena razón para no hacerlo (supongo que es el mismo lugar donde va el nuevo sistema operativo).
No, no lo es: el sistema operativo va /systemprincipalmente (OK, las partes pueden ir a /boot, pero ninguna parte del sistema operativo va a /sdcard"espacio de usuario"). Si tiene acceso de shell cuando está en recuperación, puede intentar cat /proc/partitionsver todas las particiones disponibles. La tarjeta SD externa generalmente solo tiene una partición, por lo que debe identificarse fácilmente. Entonces podría umount /sdcard, y mount /dev/block/<partition> /sdcarddespués de eso, TWR debería ver los archivos almacenados allí. Vale la pena intentarlo al menos, no rompe nada; si no funciona, un simple reinicio lo revierte.
Hizo eso, pero los nombres con la mayoría de los bloques en la lista -mtdblock4 y 5- son particiones ya montadas /systemy /data. mtdblock0 .. 5están contabilizados y no hay otros en /dev/block, solo loopdispositivos.
¿Puedes poner una lista ( /proc/partitions) en algún pastebin y luego encontrarme en el chat? Siempre estoy en nuestra "sala principal" ( Chat de entusiastas de Android ). Simplemente envíeme un mensaje allí cuando esté listo (puede que me tome un poco responder, ya que también estoy en "otros asuntos";)

Respuestas (1)

¡Pues eso está resuelto!

El problema no eran las tarjetas SD, sino el hecho de que al rootear, etc., el Desire provocó que se bloqueara el USB. Nunca escuché eso antes. Algunas personas pueden curar eso con fastbootcomandos (no funcionó para mí), pero la recuperación de 4ext proporciona una función de desbloqueo de USB.

Para resumir, ¡estoy ejecutando la versión de Spezi77 de LiquidSmooth 3.2 en mi Desire ahora después de cambiar a 4ext! (siguiendo los consejos de este enlace )