2012年3月2日金曜日

adb devices で no permissions のエラー

手元の ICONIA を gentoo から adb で操作しようと、以下実行
してみたところ、なんだか ? がいっぱいの no permissions だそ
うで。

 $ adb devices
 List of devices attached
 ????????????    no permissions

adb のサーバを無理くり root で実行するのもアリかもしれないが、
やっぱり自分のユーザでやりたいのでちゃんと設定しておく。
  1. /etc/udev/rules.d/51-android.rules を以下の URL の
    Setting  up a Device for Development」を参考に作成。

    http://developer.android.com/guide/developing/device.html

    内容は dmesg で表示された idVender を設定する必要がある。
    ICONIA (Acer) は 0502 なので以下のようにする。

     SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev"
  2. 一応 udevd のリスタート

    $ sudo /etc/init.d/udev restart
  3.  で、adb のサーバリスタート

    $ adb kill-server
    $ adb start-server
  4.  そしたら adb devices がエラーにならないはず。

pk12util

pk12util は firefox の証明書ストア{に,から}コマンドで PKCS#12 を import, export
できるらしい。
gentoo の場合、package.use に以下追加で emerge すると入ってきた。

dev-libs/nss utils