Artigos‎ > ‎Android‎ > ‎

Android ADB on Ubuntu


Guide to follow: http://forum.xda-developers.com/showthread.php?t=921169
Methods to recover Android: http://forum.xda-developers.com/showthread.php?t=1053704
Root your phone with Ubuntu: http://forum.xda-developers.com/showthread.php?t=890138
Android Debug Bridge - ADB: http://developer.android.com/guide/developing/tools/adb.html 
Setup ADB para Ubuntu http://developer.android.com/guide/developing/device.html#setting-up
Original ROM - Brazil AAT: http://www.huaweidevice.com/worldwide/downloadCenter.do?method=downloadFile&flay=software&fileName=38396&attachmentName=U8150V100R001C220B826SP01.zip

Guide to Install Android ADB on Ubuntu: http://forum.xda-developers.com/showthread.php?p=11823740#post11823740

Instale (novamente se for o caso) o JDK atualizado:
sudo add-apt-repository ppa:sun-java-community-team/sun-java6
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-jdk

Se quiser pode instalar o Eclipse:
sudo apt-get install eclipse ruby rubygems ruby-dev libxml2 libxml2-dev libxslt-dev openjdk-6-jdk ant git
sudo gem install nokogiri

Acesse o site abaixo e baixe uma versão atualizada do Android SDK:
firefox http://developer.android.com/sdk/index.html

Extraia o diretório do arquivo do download: android-sdk-linux_x86
Salve-o em algum local desejado, por exemplo:
mkdir ~/ANDROID/
cd ~/ANDROID/
wget dl.google.com/android/android-sdk_r12-linux_x86.tgz
tar -xvfz android-sdk_r12-linux_x86.tgz

Execute o comando abaixo e escolha um dos pacotes a instalar:
cd ~/ANDROID/android-sdk-linux_x86/tools
./android update sdk

Verifique a conexão com o seu aparelho:
cd ~/ANDROID/android-sdk-linux_x86/platform-tools
./adb devices

Se necessário edite o arquivo:
sudo gedit /etc/udev/rules.d/99-android.rules

Ubuntu 10.10
SUBSYSTEM=="usb", ATTRS{idVendor}=="####", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"

Informando o correto "idVendor" (Manufacturer): http://developer.android.com/guide/developing/device.html
Manufacturer    USB Vendor ID
Acer                   -0502
Dell                    -413c
Foxconn             -0489
Garmin-Asus       -091E
HTC                   -0bb4
Huawei               -12d1
Kyocera              -0482
LG                      -1004
Motorola              -22b8
Nvidia                 -0955
Pantech               -10A9
Samsung             -04e8
Sharp                  -04dd
Sony Ericsson     -0fce
ZTE                    -19D2

Execute ainda:
sudo chmod a+rx /etc/udev/rules.d/99-android.rules
sudo restart udev

Ubuntu 11.04
SUBSYSTEM=="usb", ATTRS{idVendor}=="####:####", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"

Informando o correto  "idVendor" (Manufacturer) com o comando:
lsusb

Execute ainda:
sudo service udev restart

E teste com o comando abaixo novamente:
./adb devices

Se não der certo tente ainda:
sudo ./adb kill-server
sudo nohup ./adb start-server

Agora voce pode utilizar o ADB.
Se precisar de um guia acesse: http://forum.xda-developers.com/showthread.php?t=879701
Outro link interessante é o guia para desenvolvedor: http://www.howtoforge.com/setting-up-an-android-app-build-environment-with-eclipse-android-sdk-phonegap-ubuntu-10.10

Alguns comandos:

Acessar o telefone:
cd ~/ANDROID/android-sdk-linux_x86/platform-tools
./adb shell

Copiar um arquivo do telefone para o Ubuntu:
./adb pull /system/etc/file.txt file.txt

Copiar um arquivo do Ubntu para o telefone:
./adb push this.txt /sdcard/this.txt

Ajustar o caminho do ADB:
sudo gedit ~/.bashrc
# Android tools
export PATH=${PATH}:~/ANDROID/android-sdk-linux_x86/tools
export PATH=${PATH}:~/ANDROID/android-sdk-linux_x86/platform-tools


gedit ~/.profile
PATH="$HOME/ANDROID/android-sdk-linux_x86/tools:$HOME/ANDROID/android-sdk-linux_x86/platform-tools:$PATH"
export PATH="$HOME/ANDROID/android-sdk-linux_x86/tools:$HOME/ANDROID/android-sdk-linux_x86/platform-tools:$PATH"

Ou ainda:
cd ~/ANDROID/android-sdk-linux_x86
sudo cp android-sdk-linux_86/tools/adb /usr/bin
sudo chmod +x /usr/bin/adb


link: http://forum.xda-developers.com/showpost.php?p=10488480&postcount=6
O adb pode facilmente ser utilizado via wifi.

No telefone através de um emulador de terminal digite:
setprop service.adb.tcp.port 5555
stop adbd
start adbd

Check se a porta mudou para 5555 adequadamente:
getprop service.adb.tcp.port

Caso contrário tente como root (superusuário):
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

Check novamente:
getprop service.adb.tcp.port

Para desfazer o adb via WIFI e torná-lo via USB novamente digite:
setprop service.adb.tcp.port -1
stop adbd
start adbd

No computador digite para conectar:
./adb tcpip 5555
./adb connect 192.168.1.25:5555

Teste a conexão com o comando:
./adb shell
uname -a
exit

E para conectar novamente via USB digite:
./adb usb

Tem algns aplicativos que ajudam a digitar tudo isso com o apertar de um botão:
https://market.android.com/details?id=com.jaja.remoteadb
https://market.android.com/details?id=siir.es.adbWireless


O URL específico do gadget não foi encontrado



Comments