The ultra low-cost Firefox OS devices to be launched in India are built on Spreadtrum chipsets. Here are the quick steps for people running Linux or OS X to connect their Spreadtrum devices through adb:
Make sure if the device is detected
-
Connect the device through a USB cable.
-
Enable
Remote Debuggingon the device from theDevelopermenu. -
Run
lsusbon Linux and ensure that the device is detected. the output oflsusbwill have a line like this:$ lsusb
…
Bus 003 Device 008: ID 1782:5d04 Spreadtrum Communications Inc.
…
Here, 1782 is the vendor ID and 5d04 is the product ID. If you don’t see your device in this output, make sure you’ve enabled Remote Debugging and the USB cable or the device itself is not faulty.
Note: OSX users can use lsusb for OSX.
Create udev rule:
-
Edit (or create)
/etc/udev/rules.d/51-android.rulesand add:SUBSYSTEM==“usb”, ATTRS{idVendor}==“1782”, MODE=“0666”
-
Restart
udev. On Linux, do this:# /etc/init.d/udev restart
Add vendor ID to adb_usb.ini
-
Edit (or create)
~/.android/adb_usb.iniand add this on a new line:0x1782
-
Ensure that this line is not repeated in the
adb_usb.inifile.
Restart adb server and reconnect the device
-
Kill adb server
$ adb kill-server
-
Connect the device through USB cable.
-
Search for devices through
adb. This will respawn theadbserver.$ adb devices
If everything is in place, the device should show up in the List of devices attached in the output.
Sources: