Monday, February 16, 2009

ADB on windows and Ubuntu Linux

On windows:

If you're developing on Windwos (32-bit only), you need to install the USB driver for adb:

1.  Download the driver ZIP file and unzip it.

2. Connect your Android device via USB. When the Found New Hardware Wizard appears, you'll be asked if you'd like Windows Update to search for software, select No, not this time and click Next.

3. Select Install from a list or specified location and clieck Next.

4. Select Search for the best driver in these locations. Browse and select the unzipped file.

5. Click Finish. You're all set.

On Ubuntu Linux

Plug-in your device then exec command 'lsusb' then you will see the list of current usb devices

Bus 003 Device 023: ID 18d1:d00d

We will see a device is appeared when it plug-in and disappeared when it plug-out. That device is we wanted and take my environment as an example it is located at line 1, "Bus 003 Device 023: ID 18d1:d00d", without device provider.

2. Login as root and create this file: /etc/udev/rules.d/50-android.rules

For Gusty/Hardy, edit the file to read:

SUBSYSTEM=="usb", SYSFS(idVendor)=="18d1", MODE="0666"

For Dapper, edit the file to read:

SUBSYSTEM=="usb_device", SYSFS(idVendor)=="18d1", MODE="0666"

P.S. the "18d1" is hard coded in android/kernel/drivers/usb/gadget/android_adb.c 

2. Nwx execute:

chmod a+rx /etc/udev/rules.d/50-android.rules

3. Restart udev to make the rule active.

 sudo /etc/init.d/udev restart

No comments:

Post a Comment

You can leave any question here and I will make a response to you ASAP. :D