1. 程式人生 > >Ubuntu12.04下安裝配置adb工具

Ubuntu12.04下安裝配置adb工具

由專案需要,現在需要在android下測試linux核心的Futex中的requeue漏洞。那麼首先要做的肯定是搭建測試

環境。網上看了一些部落格,發現很多都是照搬照抄,甚至將SUBSYSYTEM複製貼上成UBSYSTEM,不知道會誤導

新手,當然我就是其中一個。為了避免大家走太多彎路,現在將我成功安裝配置adb的步驟總結如下:

1、通過apt-get安裝adb

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

將android裝置連線至電腦,執行adb shell會提示“error: device not found”

2、將android裝置連線至電腦,通過lsusb檢視usb裝置,如下中間部分對應的就是android裝置


3、建立adb_usb.ini檔案,寫入id

echo 0x8087> ~/.android/adb_usb.ini(我也不清楚這步到底是在幹什麼)

4、新增許可權

sudo vim /etc/udev/rules.d/70-android.rules

加入以下內容,注意紅色部分對應的就是lsusb得到的id

SUBSYSTEM=="usb", ATTRS{idVendor}=="8087", ATTRS{idProduct}=="0a5f",MODE="0666"

5、修改檔案許可權&重啟USB服務

$sudo chmod a+rx /etc/udev/rules.d/70-android.rules(或者直接$sudo chmod 777 /etc/udev/rules.d/70-android.rules
$sudo service udev restart

6. 重啟adb服務&adb devices

$adb kill-server

$sudo adb start-server

$adb devices

List of devices attached
01234567890123456789    device

adb devices 列表中有裝置說明安裝成功。

然後執行adb shell就能在Ubuntu上的終端執行android的shell命令了。