環境は、Ubuntu14.04 x64でNexus7(2013)を認識させる感じです。
Nexus7(2013)をデバッグモードにする
- Nexsu7は標準では、設定に「開発者向けオプション」が表示されない
- 「タブレット情報」の「ビルド番号」を7回押すと、表示されるようになる
- あとは他の端末と同様「開発者向けオプション」から「USBデバッグ」を有効にする
実機を認識させる方法
- Linuxで実機を認識させる場合には、ドライバーとかのインストールは不要
- 設定ファイルを記載すればOK
設定前はこんな感じで認識されてません。
$ adb devices List of devices attached
まずは、設定に必要な情報を取得する。 USBデバイスを表示するコマンド「lsusb」を実行する。
$ lsusb Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 006: ID 05c8:036d Cheng Uei Precision Industry Co., Ltd (Foxlink) Bus 002 Device 005: ID 8087:07dc Intel Corp. Bus 002 Device 010: ID 18d1:4ee2 Google Inc. Nexus 4 (debug) Bus 002 Device 004: ID 13fe:1e27 Kingston Technology Company Inc. Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 002 Device 007: ID 138a:0050 Validity Sensors, Inc. Bus 002 Device 008: ID 04fe:0006 PFU, Ltd Bus 002 Device 002: ID 04fe:0008 PFU, Ltd Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
この内、「Bus 002 Device 010: ID 18d1:4ee2 Google Inc. Nexus 4 (debug)」がNexus7の情報。 「4ee2」をひかえておきます。
なぜかNexus 4になっているが。。。気にしない
次に設定ファイルを作成し、「SUBSYSTEM・・・」を記載。
すでにある場合は、追記でOK
$ sudo vim /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="4ee2", MODE="0666", GROUP="plugdev"
これでもう一度「adb devices」をすると・・・
$ adb devices List of devices attached 0a8322f1 device
おぉちゃんと認識されているよう。