Ubuntu 如何检测 Debian 无法检测到的某些移动设备?

Ubuntu 如何检测 Debian 无法检测到的某些移动设备?

例如,当我将三星 i770 插入 ubuntu 并运行 eclipse 时,移动设备会被检测到,我可以运行我的应用程序。但 debian 无法识别此设备。Ubuntu 中包含哪个软件包可以实现此功能?可能是 libusb?

答案1

我回答了我自己的问题,有解决方案:Ubuntu 没有 Debian 没有的软件包来实现这一点,这都是配置问题。

此部分所有功劳均归于 unforgivin512

来源:http://unforgivendevelopment.com/2011/05/20/udev-headaches-on-debian-testing-wheezy/

在 Android 开发者网站上,Ubuntu 下设置设备的指南说要创建文件“/etc/udev/rules.d/51-android.rules”,但在 Debian 中这不起作用。在这种情况下,你需要做的是

以 root 身份执行 nano /lib/udev/rules.d/91-permissions.rules

查找与此类似的文本

# usbfs-like devices SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, \ MODE=”0664″

然后将模式更改为 0666,如下所示

# usbfs-like devices SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, \ MODE=”0666“

这样 adb 就可以工作了,但我们仍然需要设置设备以便它能够被识别。我们需要创建文件

以 root 身份执行 nano /etc/udev/rules.d/99-android.rules

并输入

SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, ATTRS{idVendor}==”0bb4″, MODE=”0666″

注意:在这种情况下,“0bb4”是您的供应商型号(我的情况是 HTC)。

完整列表可在此处找到http://developer.android.com/guide/developing/device.html

保存文件然后以 root /超级用户身份重新启动 udev

以 root 身份重新启动 /etc/init.d/udev

所有功劳都归功于这个人:http://technologiquepark.wordpress.com/2011/09/24/preparing-debian-squeeze-for-android-development/

作为复活节彩蛋,这是我的 99-andriod.rules:

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0a5c", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0e79", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0b05", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="413c", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04c5", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="2207", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="091e", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="109B", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="17ef", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04dd", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="054c", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0fce", MODE="0666"

相关内容