普通に起動してるぶんには何もしなくてもadb devices
で認識してくれてたけど、OTA zipをsideloadしようと思ってリカバリモードで起動したらPermission 普通に起動してるぶんには何もしなくても
adb devicesで認識してくれてたけど、OTA zipをsideloadしようと思ってリカバリモードで起動したら
Permission denied`的なエラーが出て認識してくれなかった。
調べてみたらudev
の設定が必要なようだった。
手順としては下記の通り。
$ adb reboot recovery
lsusb
で端末のidを取得 $ lsusb
> Bus 002 Device 009: ID 18d1:4ee2 Google Inc. Nexus 4 (debug)
この場合、18d1
がidVendorで、4ee2
がidProduct。
/etc/udev/rules.d/51-android.rules
をつくる SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0666", GROUP="usergroup"
GROUPには適当なUnixグループを指定すること。GROUPの代わりにOWNER={ユーザ名}
でもいいみたい。
$ chmod a+r /etc/udev/rules.d/51-android.rules
以上。
参考: