2010年9月7日星期二

Arch Linux接駁Google G1跑ADB (Android Debug Bridge)模式

Android系統若果開啟了USB Debug模式的話,可以經USB接駁電腦控制。在Arch Linux上搞了好久才知道怎樣連接我的G1使用ADB。以下是簡略的步驟,


首先,安裝Android SDK。這個可以使用yourt安裝AUR。

加上UDev rule,

su轉為root
vi /etc/udev/rules.d/51-android.rules

在文件裡加上:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"

"0bb4"是給HTC的vendor ID,其他牌子ID可以這裡找: http://developer.android.com/guide/developing/device.html#VendorIds

儲存後,執行chmod令其他使用者也有權限可以使用。

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


重新載入UDev的rule。

udevadm control restart

udevadm control --reload-rules

關掉正在執行中的adb

adb kill-server

在Android裡設定好使用USB Debug模式,Settings -> Applications -> Development -> USB Debug打勾。


接上Android到電腦後,查看Android有否被掛到Arch Linux上。

adb devices

若果看到自己的Android就可以連接了。用adb shell指令進入。

1 則留言:

  1. 現在udev rules請用
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"

    回覆刪除