Mi userdata.img probablemente se corrompió parcialmente porque lo creé con cat mientras el teléfono estaba encendido, en lugar de en modo de recuperación :-(. Debido a esto, cuando lo flasheo, el teléfono no arranca y registra varios mensajes relacionados con no encontrar cosas en /data una y otra vez, ya que no pudo montar /data.
Puedo restaurar un userdata.img más antiguo sin problemas y arrancar el teléfono, por lo que mi metodología funciona. Supongo que el nuevo userdata.img no es completamente basura, ya que un editor hexadecimal muestra que hay datos.
Los intentos de explorar (montar en bucle) o desempaquetar (unyaffs) en mi computadora portátil o en el teléfono Android en sí han fallado sin muchas explicaciones, tanto para la nueva imagen como para la imagen antigua (conocida como buena). Notablemente, al ejecutar el unyaffs2 que viene con los últimos yaffs2utils, me dice que quiere desempaquetar 147 objetos pero nunca aparece nada.
¿Cómo puedo recuperarme?