Trasteando un HTC Desire II. S-OFF


Do it at your own risk!! No nos hacemos responsables si al seguir este tutorial tu teléfono se brickea (que no vuelve a encenderse, vaya) o te fagocita por la noche mientras duermes. Así que pase lo que pase será sólo culpa tuya!


Después de rootear, nos hemos dado cuenta que ser root no nos deja acceso root a todas las particiones del teléfono, además de capar varias cosas que nos interesará tener disponibles, las más remarcables son:

  • Acceso a las particiones /system y /recovery
  • Controlar que los archivos que flasheemos desde el recovery esten firmados
  • Poder cambiar el splash1 (la imagen que aparece cuando arrancamos el móvil)
  • Flashear un recovery sin necesidad de usar unrevoked
  • Usar todos los comandos de fastboot (que puede ser util para flashear en caso de que se nos brickee el terminal)

    Para hacer S-OFF se puede hacer de varias maneras: con un liveCD,  con un liveUSB y con una máquina virtual. Como nos gusta complicarnos lo máximo posible...decidimos hacer S-OFF con una máquina virtual. En este caso usamos VMware Workstation.

    Vamos a entrar en materia:

    S-OFF


    Lo primero es descargar la iso que necesitamos para hacer S-OFF, después configuramos la máquina virtual, en mi caso:
    • 1Gb RAM (de sobra, se puede asignar menos)
    • 1 Procesador
    • Controlador USB
    • Linux 2.6.x kernel
    • Configurar para que arranque desde la ISO que hemos descargado
    De lo más importante aquí es el controlador USB, ya que si no no detectará el teléfono y no podremos hacer nada. Así que una vez esté funcionando la máquina virtual en la barra de estado, donde aparecen los dispositivos habrá uno que al pasar el raton por encima sea: High Android Phone. Click derecho en él y Connect (Disconect from host) para que sea la máquina virtual la que tenga el control del móvil. Tras esto, se instalaran unos drivers de VMware para hacer de pasarela con el dispositivo USB y ya está todo listo. En esta captura podemos ver como funciona el proceso:

    Nota: es posible que en el tercer paso se os quede congelado y no termine el proceso, es un problema de drivers, si os ocurriera probad con estos



    Más información en:
    HTCManía
    xda-developers