Como conectar un telefono android a una maquina virtual Windows, en un host linux con Virtualbox

26 may 2014 by shadow_of__soul, No Comments »

virtualbox_logo

Hace poco cambie mi maquina principal, por una notebook bastante mas poderosa. La razon es que desarrollo en varias tecnologias (web,juegos, mobile, y desktop) y eso me lleva tambien a usar los 3 OS principales (linux, windows y mac). Hasta ahora, tenia 3 computadoras, una con cada OS, pero al viajar se me complicaba el desarrollo o testing de los proyectos que encarabamos. Mi solucion fue ahora, virtualizar los OS (windows y mac) en un host linux (que fue siempre mi OS principal). Virtualizar un OS no es muy dificil hoy en dia, herramientas como virtualbox hacen que correr una copia de windows sea un paseo. En el caso de Mac, es un poco mas complicado, pero con una simple busqueda en google pueden encontrar facilmente una imagen de VMware lista para usar.

El tema se vuelve un poco mas complicado cuando el host, es un sistema linux, mas que nada por que como es normal, el open source no se lleva bien con drivers y conexiones externas. En mi caso, tengo un Linux Mint 16, que me soporto casi todo por default, con algun trabajo por el lado del wifi y de los drivers de video (como es normal). El objetivo era poder reconocer el telefono o dispositivo android en el windows virtualizado para poder instalar y probar aplicaciones desarrolladas directamente desde windows.

La forma de que windows detecte el dispositivo, es bastante simple, debe conectarse el dispositivo e ir a la seccion USB de la maquina virtual, y agregar el dispositvo a la lista.

virtualbox-usb

 

Si como en mi caso, no te aparece ningun dispositivo en la lista, significa que es necesario una actualizacion del kernel. Debe ser una version superior o igual a 3.11.0-14. En una distribucion basada en debian/ubuntu, seria un comando como el siguiente:

1
sudo apt-get install linux-headers-3.11.0-20 linux-headers-3.11.0-20-generic linux-image-3.11.0-20-generic linux-image-extra-3.11.0-20-generic

Otro problema que puede suceder, es que tengas problemas de escritura o de instalacion de apliaciones en el dispositivo (como que adb no reconozca el dispositivo), ahi es necesario actualizar Virtualbox, como dice este link, en mi caso, tengo la version 4.3 y anda perfecto. Tambien como dice el reporte de bugs, usar puertos USB 3.0 puede tener algunos problemas, asi que es recomendable conectar el dispositivo en un puerto 2.0.

Espero que les sea util, y como a mi, les simplifique el trabajo del dia a dia.

Etiquetas: , , ,

Sigueme !

Follow Me! Follow Me! Follow Me!