Instalar drivers y SDK de Android en Ubuntu

Para poder empezar a trastear con nuestro móvil Android en Ubuntu, mas allá de instalar aplicaciones y cambiarle la melodía, hay que preparar una serie de cosas antes.

1) Activar la Depuración USB.

Primero tenemos que activar el “USB Debugging” en nuestro terminal. Para ello pulsamos en MENU, seleccionamos AJUSTES/APLICACIONES/DESAROLLO y aquí dentro activamos la Depuración USB.
2) Instalar SDK de Android en Ubuntu

Primero tenemos que instalar el paquete sun-java6-bin:

sudo apt-get install sun-java6-bin

Y si nuestro ordenador es de 64 bits en vez de 32, además tendremos que instalar eso:

sudo apt-get install ia32-libs

Ahora toca descargar el SDK. Entramos a Android Developers y descargamos el paquete para Linux (i386). Nos hará aceptar una licencia antes de dejarnos descargar el SDK.

Una vez tenemos el SDK en nuestro Escritorio (si es que lo has descargado ahí) lo descomprimimos, nos quedará una carpeta con el nombre de android-sdk-linux_x86 (yo lo he renombrado a android-sdk-linux) y lo movemos a donde mas rábia nos dé, por ejemplo en /home/usuario/android-sdk-linux. Esto lo podemos hacer gráficamente o con unos pocos comandos. Abrimos un terminal en la carpeta donde tengamos el sdk comprimido y a teclear:

tar xzvf android-sdk_r04-linux_86.tgz

mv android-sdk-linux_86 /home/usuario/android-sdk-linux

La segunda línea cambia el nombre de la carpeta y la mueve a la vez.

Ahora vamos a editar el archivo .bashrc (o .bash_profile) que se encuentra en /home/usuario por lo general.

gedit /home/usuario/.bashrc

y añadimos al final esta línea:

export PATH=${PATH}:/home/usuario/android-sdk-linux/tools

Esto nos sirve para poder ejecutar comandos del SDK desde el terminal sin tener que estar metidos en la carpeta tools. Por ejemplo si tecleamos “android” se nos abrirá el gestor del SDK.

Y ahora vamos precisamente a acabar de preparar el SDK. Así que en un terminal escribimos android y le damos a enter. Se nos abrirá una ventana así:

AVD Manager

Aquí es donde se pueden instalar/actualizar nuevos paquetes, crear máquinas virtuales, etc…Pulsamos en Available Packages y luego a Refresh. Si nos da un error o no pasa nada tenemos que ir a Settings y marcar el recuadro que dice “Force https://… sources to be fetch using http://…”. Pulsamos en Save & Apply y ahora ya no tiene porque dar problemas. Siendo la primera vez que hacemos esto es importante que la casilla Display updates only NO esté marcada. Así podremos seleccionar todo lo que queramos que se instale. Si no vamos a crear aplicaciones sino que solo queremos cambiarle la rom, instalar aplicaciones desde la terminal, crear backups y cosas así, con descargar el Android SDK Tools ya es suficiente. Pero por si acaso podemos marcarlo todo y pulsar en Install Selected

Available Packages

Se abrirá una nueva ventana para aceptar las licencias seleccionamos Accept All y pulsamos Install Acepted. Ahora se descargara todo lo que hayamos seleccionado, que si es todo lo que había disponible serán cerca de 900MB.


3) Hacer que el ordenador detecte nuestro móvil.

Para esto tenemos que crear un archivo con una configuración espeical para el USB. El nombre y el contenido del archivo dependerá de la versión de Ubuntu que usemos y del móvil que vayamos a conectar. En este caso lo hago para un HTC aunque mas abajo dejaré la tabla de identificadores para varios terminales. Si vamos a conectar varios terminales simpelmente añadiremos tantas lineas como terminales diferentes vayamos a conectar.
1. Abrimos un terminal y creamos el archivo:
sudo touch /etc/udev/rules.d/51-android.rules

2. Lo editamos (con gedit, vim o con el editor que mas te guste):

sudo gedit /etc/udev/rules.d/51-android.rules

3. Pegamos la siguiente línea:

En Ubuntu Gutsy/Hardy/Intrepid/Jaunty/Karmic:

SUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″

En Ubuntu Dapper:

SUBSYSTEM==”usb_device”, SYSFS{idVendor}==”0bb4″, MODE=”0666″

4. Guardamos.

5. Modificamos los permisos:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

6. Testeamos lo configuración, con:

adb devices

Si sale algo así es que todo funciona correctamente:

List of devices attached
HT83TKL37257 device

Manufacturer USB Vendor ID
Acer 0502
HTC 0bb4
Huawei 12d1
LG 1004
Motorola 22b8
Samsung 04e8
Sony Ericsson 0fce
Nexus One 181d

Ahora ya tenemos nuestro equipo listo para empezar a hacerle perrerías a nuestro Android.

5 Comments to “Instalar drivers y SDK de Android en Ubuntu”

  1. Ruben206 8 Junio 2010 at 10:52 #

    No me detecta el comando adb devices… :( porque puede ser? Tengo el android sdk tools instalado y he creado el archivo para detectar el movil por internet, tengo el HTC Magic :( http://yfrog.com/j9ag5wp

  2. sinuser 8 Junio 2010 at 15:38 #

    Comprueba que dentro de la carpeta tools esté el adb, también que hayas editado correctamente el .bashrc y por si acaso no esta funcionando intentalo entrando con el terminal en la carpeta tools (cd /home/usuario/…./tools).

  3. Ruben206 8 Junio 2010 at 15:50 #

    Ok muchas gracias!!! de momento acabo de cambiar la rom con windows pero me gustaría hacerlo en Ubuntu, o eso creo que la he cambiado… porque lleva ya unos minutos saliendo la dichosa X y se va reiniciando… lleva como 5 min… jooooo que se encienda ya!!!!

  4. sinuser 8 Junio 2010 at 15:53 #

    De echo la manera más fácil de cambiar la ROM es desde el propio móvil. Instalas un recovery y desde ahí es muy fácil.

  5. Ruben206 9 Junio 2010 at 10:38 #

    He instalado la recovery 1.7 de amon-ra pero no he podido flashear y claro cada vez que quiero acceder al recovery tengo que hacerle un fastboot XD bueno mirare a ver que fallaba en ubuntu haber si lo consigo… Gracias!!!!


Leave a Reply

Subscribe without commenting