当我的 Android 移动设备通过 USB 连接时,如何让 Ubuntu 识别它?(类似于 Windows 操作mycomputer-> manage->devices
等)
答案1
- 在您的设备上启用 USB 调试。
在大多数运行 Android 3.2 或更早版本的设备上,你可以在
设置 > 应用程序 > 开发。
在 Android 4.0 及更高版本中,它位于
设置 > 开发者选项。
注意:在 Android 4.2 及更高版本中,开发者选项默认处于隐藏状态。要启用该选项,请转到设置 > 关于手机,点击版本号七次. 返回上一屏幕,查找开发者选项。
- 设置您的系统来检测您的设备。
如果您在 Windows 上进行开发,则需要为 adb 安装 USB 驱动程序。有关安装指南和 OEM 驱动程序链接,请参阅 OEM USB 驱动程序文档。
如果您在 Mac OS X 上进行开发,则可直接使用。跳过此步骤。
如果你正在开发Ubuntu Linux,
你需要添加一个udev 规则文件其中包含要用于开发的每种设备的 USB 配置。在规则文件中,每个设备制造商都通过唯一的供应商 ID 进行标识,如ATTR{供应商编号}属性。有关供应商 ID 的列表,请参阅下面的 USB 供应商 ID。
要在 Ubuntu Linux 上设置设备检测:
以 root 身份登录并创建此文件:
/etc/udev/rules.d/51-android.rules
使用此格式将每个供应商添加到文件中:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
在此示例中,供应商 ID 为 HTC。MODE 分配指定读/写权限,GROUP 定义哪个 Unix 组拥有该设备节点。
供应商 ID:
- 宏碁:0502
- 华硕:0B05
- 戴尔:413C
- 富士康:0489
- Garmin-华硕:091E
- 谷歌:18D1
- 海信:109B
- HTC:0BB4
- 华为:12D1
- 天语:24E3
- KT科技:2116
- 京瓷:0482
- 联想: 17EF
- LG:1004
- 摩托罗拉:22B8
- 国家电气公司:0409
- Nook:2080
- 英伟达:0955
- 海外车流量:2257
- 泛泰:10A9
- 和硕:1D4D
- 飞利浦:0471
- PMC-塞拉利昂:04DA
- 高通:05C6
- SK Telesys:1F53
- 三星:04E8
- 夏普:04DD
- 索尼爱立信:0FCE
- 东芝:0930
- 中兴:19D2
注意:规则语法可能因您的环境而略有不同。请根据需要查阅系统的 udev 文档。有关规则语法的概述,请参阅此 udev 规则编写指南。
现在执行:
chmod a+r /etc/udev/rules.d/51-android.rules
答案2
您必须添加 .rules 文件以允许 Ubuntu 识别您的设备。以下是该过程的摘要:
为你正在使用的设备创建一个 udev 文件。每个设备制造商都由一个唯一的供应商 ID 来标识
以 root 身份登录并创建此文件:/etc/udev/rules.d/51-android.rules
使用以下格式将每个供应商添加到文件中:SUBSYSTEM==\"usb\", ATTR{idVendor}==\"18D1\", MODE=\"0666\", GROUP=\"plugdev\"
然后执行chmod a+r /etc/udev/rules.d/51-android.rules。
致谢,以及更多信息(包括供应商 ID 列表),这里。