Merge pull request #60 from rajendarreddyj/master

Updating fork
This commit is contained in:
Gianluca Boiano 2015-09-03 12:06:14 +02:00
commit 76976296dd
2 changed files with 69 additions and 0 deletions

17
README
View File

@ -3,3 +3,20 @@ These rules refer to
http://developer.android.com/guide/developing/device.html
and include many suggestions from the Archlinux and Github Community
If you're developing on Ubuntu Linux, you need to add a udev rules file that contains a USB configuration for each type of device you want to use for development. In the rules file, each device manufacturer is identified by a unique vendor ID, as specified by the ATTR{idVendor} property. For a list of vendor IDs, see USB Vendor IDs, below. To set up device detection on Ubuntu Linux:
Log in as root and create this file: /etc/udev/rules.d/51-android.rules.
Use this format to add each vendor to the file:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
In this example, the vendor ID is for HTC. The MODE assignment specifies read/write permissions, and GROUP defines which Unix group owns the device node.
Note: The rule syntax may vary slightly depending on your environment. Consult the udev documentation for your system as needed. For an overview of rule syntax, see this guide to writing udev rules.
Now execute:
chmod a+r /etc/udev/rules.d/51-android.rules
Try group plugdev rather than plugindev. Then restart udev:
sudo udevadm control --reload-rules
sudo service udev restart
Add plugdev to <ubuntuloginid>
sudo useradd -G plugdev <ubuntuloginid>

52
mine/51-android.rules Normal file
View File

@ -0,0 +1,52 @@
# These rules refer: http://developer.android.com/guide/developing/device.html
## ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev"
## Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
## HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
## Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev"
## Lenovo
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev"
## LG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev"
## Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev"
## NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev"
## Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev"
## Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev"
## Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev"
## Phillips
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev"
## Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0600", GROUP="plugdev"
## Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
## Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0600", GROUP="plugdev"
## Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0600", GROUP="plugdev"
## Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0600", GROUP="plugdev"