- 20 de September de 2012

No Linux, para se conectar a um celular Android para usá-lo como dispositivo de testes no Motodev, ou qualquer outro acesso via adb, não há a necessidade de drivers, como no Ruindow$, basta uma configuração razoavelmente simples.

  1. descobrir o código do fabricante do seu celular
  2. criar o arquivo de regras que permite o acesso
  3. reiniciar o programa (Motodev / adb)

passo 1 – Descobrir o código de fabricante

  • conecte o dispositivo pela porta USB;
  • digite lsusb para ver os dispositivos USB conectados;
  • procure pelo ID do dispositivo;
  • os 4 primeiros digitos hexadecimal representam o idVendor
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 064e:b60d Suyin Corp.
Bus 002 Device 009: ID 04e8:1a7e Samsung Electronics Co., Ltd GT-S5670 [Galaxy Fit]
Bus 002 Device 010: ID 0930:2351 Toshiba Corp. Kingston DataTraveler 102 Flash Drive

no exemplo acima, o meu esta na 4ª linha, Samsung Galaxy – IdVendor=”04e8″ (alguns Fabricantes conhecidos)

Passo 2 – Criar o arquivo de regras

  • criar um arquivo de nome 51.android.rules com as regras
  • colocá-lo no diretório /etc/udev/rules.d/

Exemplo de conteúdo do arquivo, que pode conter várias linhas caso permita dispositivos de fabricantes diferentes (uma linha para cada fabricante):

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"

onde:
ATTR{idVendor}==”04e8″ identifica o fabricante do dispositivo, localizado no passo 1
MODE=”0666″ a permissão de leitura e escrita no dispositivo

Mais informações sobre este arquivo execute man udev

Passo 3 – Reiniciar o adb (ou, se estiver confuso, reinicie o Linux)

  • o adb esta instalado dentro do SDK do android, na pasta plataform-tools, entre no diretório e basta executá-lo assim:
user@micro:/opt/Droid/AndroidSDK/platform-tools$ ./adb kill-server
user@micro:/opt/Droid/AndroidSDK/platform-tools$ ./adb start-server
user@micro:/opt/Droid/AndroidSDK/platform-tools$ ./adb devices
List of devices attached
I550096543b63 device
user@micro:/opt/Droid/AndroidSDK/platform-tools$

O primeiro comando encerra o servidor, o segundo inicia e o terceiro mostra os dispositivos conectados.

Se, nesse ponto, seu dispositivo ainda não foi reconhecido, verifique se ele não esta perguntando qual o tipo de conexão desejada – tem que ser a que permite o acesso de desenvolvimento e o Debug deve estar habilitado no celular (Configurações/Aplicações /Desenvolvimento/Depuração USB ativa).

Ao iniciar o Motodev, seu celular deve aparecer na aba Gerenciador de Dispositivos abaixo do Dispositivo Android, já On-line. Click sobre ele com o botão direito e terá varias ferramentas – shell, captura de tela etc.

Gerenciador de Dispositivo - menu com ferramentas disponíveis

 

Leave a Reply

Your email address will not be published. Required fields are marked *