Configurar HTC Magic (G2) con Android en Debian GNU/Linux

Debian

Esta receta explica cómo configurar tu máquina Debian para poder empezar a desarrollar programas con tu flamante móvil HTC Magic (G2).

Introducción

Existe un SDK con multitud de herramientas para desarrollar en sobre teléfonos Android (como es el caso del HTC Magic que, a día de hoy, Vodafone vende en exclusividad). Sin embargo, para sacarle todo el partido al entorno de desarrollo es necesario tener configurado correctamente tu ordenador para que al enchufar el móvil via USB puedas utilizar las herramientas del SDK. En esta receta se explica precisamente esto último sobre un sistema Debian GNU/Linux.

Requisitos

  • SDK de Android v1.5
  • Ordenador con Debian GNU/Linux sid.
  • Móvil HTC Magic.
  • Cable USB del móvil.

Configuración

En el PC

Para evitar problemas, asegúrate de que el teléfono NO se encuentra enchufado al ordenador. A continuación, creamos el grupo 'androiddev':
$ sudo addgroup --system androiddev

Posteriormente, crea el fichero /etc/udev/rules.d/50-android.rules con el siguiente contenido:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", GROUP="androiddev", SYMLINK+="android%n"

Le damos permisos de lectura y ejecución y recargamos las reglas de udev:
$ sudo chmod a+rx /etc/udev/50-android.rules
$ sudo /etc/init.d/udev reload

En el móvil

Primero, asegúrate de que el teléfono tiene el modo USB de depuración activado. Esto se encuentra en Ajustes->Aplicaciones->Desarrollo.

Una vez comprobado, conecta el teléfono al PC.

Probando que todo funciona...

Descomprime el SDK que te has descargado en el directorio que prefieras. Dentro del árbol de directorios que se ha generado hay uno llamado "tools". Dentro de él, hacemos:

$ ./adb start-server
$ ./adb shell

Si todo ha ido bien, tendrás una bonita shell dentro de tu móvil. Listemos los paquetes Android (ficheros .apk) que tenemos:
$ ls /system/app/