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命令了。