[How-To] Set up udev rules on Ubuntu 10.10

Jerry Hildenbrand

Space Cowboy
Staff member
Oct 11, 2009
5,569
2,797
113
Visit site
These instructions only work for Ubuntu 10.10 (Maverick). You need to edit the systems udev rules to allow your Android device to connect, or use root to start and run adb. Udev rules are preferred, because running things as root when it isn't necessary is never a good thing.

It can all be done from the terminal:
Warning -- this is all being done as root. Be careful
Code:
sudo su
password
touch /etc/udev/rules.d/51-android.rules
ls /etc/udev/rules.d
make sure the file 51-android.rules is listed.
Code:
nano -w /etc/udev/rules.d/51-android.rules
enter the following line, exactly as written:
Code:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"

The {idVendor} in this case (0bb4) is for HTC devices. You can add more than one vendor, but can only have one per line. To add a second device, copy a new line but substitute the vendor ID with the correct id for your device manufacturer. Get a list of vendor ID's right here.

Control+X, then say Y when asked to save the file.

Now give the file the right permissions, restart udev to read the new rules, and relinquish the root shell:
Code:
chmod a+r /etc/udev/rules.d/51-android.rules
service udev restart
exit

Now that you're back to your normal shell, you need to add the vendor id(s) to the ~/.android/adb_usb.ini file:
Code:
echo $VENDOR_ID >> ~/.android/adb_usb.ini

Now you shouldn't have to run adb as root any longer. :)
 

Forum statistics

Threads
943,165
Messages
6,917,614
Members
3,158,857
Latest member
tress