lunes, 26 de agosto de 2013

Linux + Android SDK + Célular Android (USB Drivers)

El presente es un tutorial para conectar Android SDK con los célulares Android de distintos fabricantes.

Lo primero que tenemos que hacer es detectar es el fabricante de nuestro célular. Para eso conectamos por USB el célular a la PC y ejecutamos

#lsusb

Tendremos una lista con los distintos puertos USB y el fabricante del dispositivo conectado.

El fabricante de mi dispositivo (célular) es el siguiente:

Bus 005 Device 006: ID 0fce:6193 Sony Ericsson Mobile Communications AB

Si todavía no encuentran el suyo pueden probar ejecutando "lsusb" con y sin conectar por USB el célular. El que se añadede en la lista será el de su célular.

Uno de los parametros de la línea extraida es el Id del fabricante, a continuación lo marcamos de rojo:

Bus 005 Device 006: ID 0fce:6193 Sony Ericsson Mobile Communications AB 

Luego de que tenemos detectado el Id del fabricante tendremos que editar o crear el archivo (como usuario root):
#/etc/udev/rules.d/51-android.rules

En este archivo añadimos la siguiente línea
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev" 

Noten que el Id del fabricante esta marcado de rojo. Este es el valor de nuestro fabricante de dispositivo (Célular)

Nos queda darle permisos al archivo:
#chmod a+r /etc/udev/rules.d/51-android.rules

Desconectamos y conectamos el USB de conexión al célular y probamos con la herramienta del SDK Android (sdk/platform-tools)
#adb devices
List of devices attached
BX903H993B    device


Listo hemos logrado la conexión de nuestro Android SDK con nuestro dispositivo android y podemos comenzar a desarrollar.

No hay comentarios: