- Oct 11, 2009
- 5,577
- 2,816
- 113
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
make sure the file 51-android.rules is listed.
enter the following line, exactly as written:
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:
Now that you're back to your normal shell, you need to add the vendor id(s) to the ~/.android/adb_usb.ini file:
Now you shouldn't have to run adb as root any longer.
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
Code:
nano -w /etc/udev/rules.d/51-android.rules
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.
