Algunos antecedentes:
Mi HTC Desire HD tiene varios problemas. La primera cuestión siendo que no puedo conectarme a él mediante un cable USB.
Entonces descubrí que puedo decirle a ADB que funcione por wifi y estuve usando este método durante algún tiempo. Estoy usando VISIONary para temproot el dispositivo, entonces corro un terminal en el dispositivo y ejecutar:
$ su
#setprop service.adb.tcp.port 5555
#stop adbd
#start adbd
Luego uso netcfg para encontrar la IP de mi dispositivo y finalmente en mi pc uso
adb connect {device IP}:5555
Entonces soy capaz de correr en mi PC
adb shell
y utilizar este shell para hacer lo siguiente:
cd /etc
echo 127.0.0.1 localhost >hosts
echo {my pc's IP} some.dnsname.com >>hosts
Esto es cuando la segunda cuestión entra en juego: de vez en cuando (parece que está relacionado con la eliminación y la limpieza de la caché de una aplicación que utiliza some.dnsname.com - pero no siempre) el archivo de hosts simplemente vuelve a ser un archivo vacío :(
Al no tener conocimientos profundos para manejar esos problemas (todavía) simplemente "aprendí a vivir con ellos"...
Hace unos momentos, cuando pasé por este proceso por quizás la 30ª vez o así, A nueva edición decidió hacer mi día más interesante. Intenté modificar (sobrescribir) el archivo de hosts y me aparece el siguiente mensaje:
cannot create hosts: read-only file system
He intentado leer un poco sobre el tema y parece que tengo que volver a montar el sistema en modo lectura/escritura.
corriendo
mount | grep system
devuelve
/dev/block/mmcblk0p25 /system ext3 ro,relatime,errors=continue,data=ordered 0 0
none /system/xbin tmpfs rw,relatime,gid=10132 0 0
Necesito ayuda con :
1) Hacer que mi sistema vuelva a leer y escribir (¿qué comando de montaje/remontaje debo ejecutar?)
2) Entender qué ha podido causar este nuevo problema.
3) Cualquier idea sobre cómo puedo manejar los dos problemas de fondo es también muy bienvenida.
gracias por leer...