ubuntu adb安装&使用

ubuntu adb安装&使用

安装

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb
adb -v

有信息表示安装成功

配置
查找设备
插入usb

adb devices

若List of devices attached 为空,说明adb还不能识别该设备,但是usb还是能够识别的。
定位usb

拔掉usb,lsusb,插上usb,lsusb,对比设备变化,发现新的设备
Bus 001 Device 044: ID 2207:0010, 2207即设备的 idVendor, 0010 是 idProduct

配置adb
创建并编辑一个51-android.rules配置文件

cd /etc/udev/rules.d
sudo vi 51-android.rules

编辑信息:

SUBSYSTEM==“usb”, ATTR{idVendor}==“xxxx1”, ATTR{idProduct}==“xxxx2”, MODE=“0600” , OWNER==“xxxx3”

其中xxxx1为usb设备的idVendor,
xxxx2 为usb设备的idProduct
xxxx3 为登录Ubunut的用户名

修改51-android.rules 的权限,加上可读和可执行权限

chmod a+rx 51-android.rules //or sudo chmod a+rx 51-android.rules

增加adb_usb.ini文件并编辑使adb识别该设备

vi ~/.android/adb_usb.ini

加入idVendor的值

0x2207
#注意需要加上0x的前缀

重启adb

sudo service udev restart
adb kill-server
adb start-server

查看配置是否成功
插入usb,使用

adb devices

发现List of devices 下面的设备名称为???
输入sudo adb remount,出现error: insufficient permissions for device

解决:
重新编辑配置文件

sudo vi /etc/udev/rules.d/51-android.rules

SUBSYSTEM==“usb”, ENV{DEVTYPE}==“usb_device”, MODE=“0666”

拔掉usb

adb remount
adb devices

使用adb传数据到开发板
进入开发板

adb shell
ls

当前目录为开发板的目录
新建一个控制台,在任意目录下输入adb push linux系统文件路径 开发板文件目录

adb push ./1.txt /sdcard

出现如
6746 KB/s (5864644 bytes in 0.848s)
表示成功

拉取文件

adb pull ./test.txt /home/linux/Desktop

你可能感兴趣的:(adb,ubuntu,android,linux)