TLDR:
Cuando se arranca en TWRP (no en el sistema operativo Android), ¿hay alguna diferencia entre ejecutar un comando en una shell ADB y ejecutarlo en la terminal de TWRP? ¿Específicamente algo que afecte a las particiones? ¿Es seguro? ¿Se pueden esperar resultados diferentes?
Antecedentes:
Estoy teniendo un problema con mi OnePlus One. Aparentemente se reinicia aleatoriamente o se apaga instantáneamente. A veces se niega a iniciar de nuevo a menos que se mantenga presionado el botón de encendido durante unos 30 segundos o se desconecte y vuelva a conectar el conector de la batería. Según este artículo, el problema podría ser una partición corrupta. Sugiere ejecutar:
`make_ext4fs /dev/block/mmcblk0p15
Sobre ADB. Desafortunadamente me es imposible que ADB reconozca mi dispositivo correctamente. Hice todo lo que este artículo sugirió, pero no ayudó. Intenté escanear dispositivos ADB mientras estaba arrancado en TWRP (no apareció ningún dispositivo) e intenté escanear dispositivos mientras estaba arrancado en Android, pero tan pronto como activo la depuración USB el teléfono se desconecta constantemente como varias veces por segundo. Intenté usar una extensión de USB alimentada como se sugiere aquí, pero no ayudó. También medí la corriente y cambiaba constantemente entre ~230mA y ~270mA (la PSU permitiría hasta 5100mA). Además, me niego a hacer ADB a través de WiFi por motivos de seguridad. Además, probablemente sería un dolor de cabeza hacer que los firewalls lo permitan.
También me pregunto si hay alguna manera de saber si alguna de las otras particiones están corruptas (hay unos 50 dispositivos listados en /dev/block/
).