5

タイトルが示すように、Linux で ADB を使用するのに苦労しています。私はジンジャーブレッド 2.3.4 を実行しているモトローラ Droid X シャドウを持っています。Ubuntu 13.04 を搭載したラップトップを使用しています。ADB を使用して、コンピューターから電話への接続を確立できる必要があります。

  1. Google から ADB をインストールしました (~/android-sdk-linux に)
  2. 電話をデバッグに入れました(設定 - >アプリケーション - >開発 - > USBデバッグ)
  3. udev rulesをインストールしました。(詳細については、これを参照してください)
  4. コンピューターと電話を再起動しました
  5. 2つを接続しました(電話は充電中と言っています)
  6. ./adb デバイスを試しました

空のデバイス リストを取得しました

sam@Aristotle:~$ ls -ahl /etc/udev/rules.d/51-android.rules 

    -rwxr-xr-x 1 root root 2.7K Jun 19 14:03 /etc/udev/rules.d/51-android.rules

sam@Aristotle:~$ cat /etc/udev/rules.d/51-android.rules 
    <!-- snip -->
    SUBSYSTEM==”usb”, ATTR{idVendor}==”22B8″, MODE=”0666″, GROUP=”plugdev”
    <!-- snip -->

次に、マシンを再起動します。起動したら、電話をプラグインします。

root@Aristotle:/home/sam/android-sdk-linux/platform-tools# ./adb devices
    List of devices attached 

root@Aristotle:/home/sam/android-sdk-linux/platform-tools# ./adb kill-server
root@Aristotle:/home/sam/android-sdk-linux/platform-tools# ./adb start-server
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
root@Aristotle:/home/sam/android-sdk-linux/platform-tools# ./adb devices
    List of devices attached 

root@Aristotle:/home/sam/android-sdk-linux/platform-tools# 

ユーザー「sam」としてもこれを試しました(samはplugdevsにあります)。また、ラップトップの複数の USB ポートでこれを試しました。

このアプリのようなものを使用して、wifi 経由で電話と通信できると考えていましたが、それにはルート化が必要であり、ルート化の唯一の「安全な」方法には adb が必要です。

Udev デバッグをオンにして、もう一度試してみました。次に、/var/log/udev を開きました。かなり長いので、'22b8' (大文字と小文字を区別しない) を検索しました。これは、 hereによると、motorola の USB ベンダー ID であるためですが、検索結果は見つかりませんでした。/etc/udev/rules.d/ に置いたルールが何らかの理由で起動しているとは思いません。

ここに出力先sudo lsusb -vvがあります(投稿するには長すぎます)。

p2kmotoもインストールしてみました

root@Aristotle:/home/sam/android-sdk-linux/platform-tools# p2ktest 
P2k Test
Device list:
1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller]
0461:4d16: [] [USB Optical Mouse]
1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller]
1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller]
1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller]
04f2:b044: [Chicony Electronics Co., Ltd.] [CNF7017]
1d6b:0002: [Linux 3.8.0-26-generic ehci_hcd] [EHCI Host Controller]
1d6b:0002: [Linux 3.8.0-26-generic ehci_hcd] [EHCI Host Controller]
No phone found.
4

1 に答える 1