1. 程式人生 > >adb devices 出現????

adb devices 出現????

1.ubantu下adb 的安裝

(1)安裝

sudo apt-get install android-tools-adb

 

(2)檢視是否安裝成功

adb -v


有資訊表示成功
2.配置
2.1查詢裝置

(1)看adb 是否識別安卓裝置
插入usb,使用

adb devices

    1

查詢裝置
發現List of devices attached 為空,說明adb還不能識別該裝置,但是usb還是能夠識別的。
因此要先定位usb裝置。定位usb方法如下:
(2)發現並定位插入的usb裝置
拔掉usb,插上usb
分別用
lsusb
對比裝置變化
發現新的裝置,如我的裝置為
Bus 001 Device 044: ID 2207:0010
就是你插入的裝置。
(3)裝置條目解析
我的裝置條目如下
Bus 001 Device 014:ID 2207 : 0010
其中 2207就是裝置的 idVendor, 0010 是 idProduct
注意這個和下文的配置有關,很重要。
2.2配置adb

知道裝置的名稱和id了,就需要配置adb引數,讓adb識別這個usb裝置。
(1)建立並編輯一個51-android.rules配置檔案
建立

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

    1

編輯,在該檔案中加入如下格式的資訊:
SUBSYSTEM==”usb”, ATTR{idVendor}==”xxxx1”, ATTR{idProduct}==”xxxx2”, MODE=”0600” , OWNER==”xxxx3”
其中xxxx1為上文查詢到usb裝置的idVendor,
xxxx2 為上文查詢到usb裝置的idProduct
xxxx3 就是你登入Ubunut時的使用者名稱
因此我的裝置應該輸入如下程式碼

SUBSYSTEM=="usb", ATTR{idVendor}=="2207", ATTR{idProduct}=="0010", MODE="0666" , OWNER=="rootroot"

    1

(2)修改51-android.rules 的許可權

sudo chmod a+rx /etc/udev/rules.d/51-android.rules

    1

給他加上可讀和可執行許可權
(3)增加adb_usb.ini檔案並編輯使adb識別該裝置
編輯

vi ~/.android/adb_usb.ini

    1

在中間加入廠商id即idVendor的值

0x2207

    1

注意需要加上0x的字首
(4)重啟adb

adb kill-server
adb start-server

    1
    2

到這裡就配置完了.
(5)檢視配置是否成功
插入usb,使用

adb devices

    1

查詢裝置
發現List of devices 下面的裝置名稱為???
輸入sudo adb remount,出現error: insufficient permissions for device
如下:
11
解決方法:
參考http://blog.csdn.net/crystaldestiny/article/details/50510853
重新編輯51-android.rules配置檔案

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

    1

刪除上文所有的文字(上文的配置檔案不對),正確的配置檔案如下!!

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

    1

adb remount
adb devices

 

3.使用adb傳資料到開發板

(1)進入開發板

adb shell

發現當前目錄為開發板的目錄
(2)新建一個控制檯,在任意目錄下輸入adb push linux系統檔案路徑 開發板檔案目錄

adb push ./test.txt /sdcard

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

參考文獻
http://www.linuxdiyf.com/linux/13422.html
http://www.linuxidc.com/Linux/2014-01/94931.htm
http://blog.csdn.net/xiaxiangnanxp1989/article/details/8605611
---------------------  
作者:滄海飛帆 
轉自:https://blog.csdn.net/ktigerhero3/article/details/72356253