realjumy
20/03/10, 18:32:17
Si tenéis este teléfono y habéis intentado usar adb en linux os habréis dado cuenta de que no funciona... Pues bien, aquí está la solución:
En el teléfono marcamos la siguiente opción Ajustes > Aplicaciones > Desarrollo > Depuración USB.
Bajamos el SDK de Android desde http://developer.android.com/sdk/index.html
Ahora modificamos linux para que nos de acceso.
En Ubuntu Jaunty 9.04:
sudo gedit /etc/udev/rules.d/51-android.rules
En OpenSUSE 11.1:
gksu gedit /etc/udev/rules.d/11-android.rules
En Debian 5.0:
gksu gedit /etc/udev/rules.d/50-android.rules
En otras distros el archivo debería servir el de Ubuntu.
Y escribimos lo siguiente en el archivo:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c01", MODE="0666", OWNER="tu-usuario"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", MODE="0666", OWNER="tu-usuario"
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
(Cambia “tu-usuario” por tu nombre de usuario).
Le damos permisos
En Ubuntu Jaunty 9.04:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
En OpenSUSE 11.1:
sudo chmod a+rx /etc/udev/rules.d/11-android.rules
En Debian 5.0:
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
En otras distros el archivo debería servir el comando de Ubuntu.
Ahora reiniciamos el servicio UDEV para aplicar lo que hemos hecho.
sudo /etc/init.d/udev reload
Si da problemas, reiniciamos el ordenador.
A continuación tenemos que descargar un adb parcheado desde http://floe.butterbrot.org/external/adb.gz el cual descomprimimos y copiamos a la carpeta tools de nuestro sdk. Yo lo he puesto con otro nombre para no pisar el original, porque también tengo la HTC Magic y aún no he probado si el nuevo ADB permite usar los dos sin problemas.
Ahora comprobamos que todo está bien. Enchufamos el teléfono y escribimos lo siguiente desde la consola en la carpeta Tools que hay dentro del SDK:
./adb devices
Tiene que salirnos varios números seguidos de la palabra device.
En el teléfono marcamos la siguiente opción Ajustes > Aplicaciones > Desarrollo > Depuración USB.
Bajamos el SDK de Android desde http://developer.android.com/sdk/index.html
Ahora modificamos linux para que nos de acceso.
En Ubuntu Jaunty 9.04:
sudo gedit /etc/udev/rules.d/51-android.rules
En OpenSUSE 11.1:
gksu gedit /etc/udev/rules.d/11-android.rules
En Debian 5.0:
gksu gedit /etc/udev/rules.d/50-android.rules
En otras distros el archivo debería servir el de Ubuntu.
Y escribimos lo siguiente en el archivo:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c01", MODE="0666", OWNER="tu-usuario"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", MODE="0666", OWNER="tu-usuario"
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
(Cambia “tu-usuario” por tu nombre de usuario).
Le damos permisos
En Ubuntu Jaunty 9.04:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
En OpenSUSE 11.1:
sudo chmod a+rx /etc/udev/rules.d/11-android.rules
En Debian 5.0:
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
En otras distros el archivo debería servir el comando de Ubuntu.
Ahora reiniciamos el servicio UDEV para aplicar lo que hemos hecho.
sudo /etc/init.d/udev reload
Si da problemas, reiniciamos el ordenador.
A continuación tenemos que descargar un adb parcheado desde http://floe.butterbrot.org/external/adb.gz el cual descomprimimos y copiamos a la carpeta tools de nuestro sdk. Yo lo he puesto con otro nombre para no pisar el original, porque también tengo la HTC Magic y aún no he probado si el nuevo ADB permite usar los dos sin problemas.
Ahora comprobamos que todo está bien. Enchufamos el teléfono y escribimos lo siguiente desde la consola en la carpeta Tools que hay dentro del SDK:
./adb devices
Tiene que salirnos varios números seguidos de la palabra device.