Conectar um aparelho que roda Android em um computador com Ubuntu e uma tarefa trivial. Basta conectar o cabo, liberar o acesso ao cartao de memoria no aparelho e navegar livremente. Ja fazer o dispositivo conectar com a ponte de debug do Android SDK nao e tao simples assim.O Android SDK disponibiliza o chamado Android Debug Bridge (ADB). Atraves dessa ferramenta e possivel executar aplicativos diretamente do computador no aparelho. Para isso, porem, o ADB precisa de um "registro" do dispositivo, e e nesse ponto em que ocorre o problema no Ubuntu. Para corrigir esse problema, tive que reunir alguns tutoriais e criar o meu proprio procedimento, que apresento em seguida. Esse procedimento funcionou para conectar meu Motorola Defy a meu computador com o Ubuntu 10.10. Nao ha garantias de que ira funcionar em quaisquer outras configuracoes. Tambem nao me responsabilizo por quaisquer problemas ocorridos na execucao dos passos citados.Primeiro, sugiro conectar o dispositivo em uma porta USB que esteja conectada diretamente a placa mae. Evite hubs ou portas dianteiras do gabinete. Em testes com a conexao intermediada por um hub ocorreram diversos problemas.Ative o modo de desenvolvimento do seu dispositivo em Menu > Settings > Applications > Development > USB Debugging.Verifique se se o ADB reconheceu a existencia de um dispositivo, atraves da linha de comando abaixo:./adb deviceSeu dispositivo devera aparecer com uma linha com pontos de interrogacao, semelhante as linhas abaixo:List of devices attached ??????????? no permissionsIsso indica que o ADB localizou um dispositivo, porem nao conseguiu identifica-lo. Caso esse seja o seu caso, prossiga. Caso contrario, e necessario procurar outro problema.Acesse o site de desenvolvimento para a plataforma Android e localize o identificador do fabricante do seu dispositivo. Anote esse codigo.Crie um arquivo 51-android.rules no diretorio /etc/udev/rules.d Eu costumo utilizar o gedit para edicao de arquivos texto. Nesse caso, a linha de comando ficaria mais ou menos assim:sudo gedit /etc/udev/rules.d/51-android.rulesAdicione uma linha no arquivo 51-android.rules para cada dispositivo Android conectado, no seguinte format0:SUBSYSTEM=="usb",SYSFS{idVendor}=="ID",MODE="0666",OWNER="USUARIO"Nessa linha, substitua ID pelo id do fabricante obtido anteriormente. O trecho USUARIO deve ser substituido pelo nome do usuario que ira executar o ADB. Caso necessario, mais de uma linha pode ser adicionada para cada dispositivo, com usuarios diferentes.Altere as permissoes do arquivo criado, com a seguinte linha de comando:sudo chmod a+r /etc/udev/rules.d/51-android.ruleAtualize as regras de controle de dispositivos com a seguinte linha de comando:sudo udevadm control --reload-rulesPor fim, reinicie o servico do ADB com as seguintes linhas de comando:./adb kill-server./adb start-serverEsses passos funcionaram perfeitamente para mim. Alem disso, nao tive problema algum de conexao do Defy no meu computador com Ubuntu. E voce, teve problemas? Conectou outros dispositivos? Conhece metodos mais simples?Alguns sites que me ajudaram:http://developer.android.com/guide/developing/device.htmlhttp://hello-world-2-0.blogspot.com/2010/01/using-android-debug-bridge-adb-in-linux.htmlhttp://www.2linessoftware.com/2009/01/31/getting-android-sdk-to-work-with-fedora-10/http://androidforums.com/g1-support/3534-problems-mounting-communicating-g1-ubuntu.html Desde que escrevi meu primeiro teste de browsers para linux, muitas atualizacoes aconteceram. Os tres principais browsers lancaram novas versoes e mantiveram a briga pela posicao de melhor browser bastante disputada. Para atualizar os numeros, refiz os testes na ultima versao dos tres principais browsers do cenario Linux: Firefox 7, Chromium 14 e Opera 11. Os novos resultados nao serao comparados aos resultados obtidos no teste anterior por dois