List of devices attached
????????????
no permissions
1. 查看还没有占有的文件名,这一步可以不做。
udevadm test /class/usb
2. lsusb
以下是我的输出(当前连的是ZTE R750)
Bus 002 Device 007: ID 19d2:1354 ONDA Communication S.p.A.
Bus 002 Device 005: ID 0c45:6421 Microdia
Bus 002 Device 003: ID 046d:c52f Logitech, Inc.
Bus 002 Device 002: ID 8087:0020
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 007: ID 413c:8160 Dell Computer Corp.
Bus 001 Device 006: ID 413c:8162 Dell Computer Corp.
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp.
Bus 001 Device 004: ID 138a:0008 DigitalPersona, Inc
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub
(part of BCM2046 Bluetooth)
Bus 001 Device 002: ID 8087:0020
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
3. 注意上面输出的第一行:
Bus 002 Device 007: ID 19d2:1354 ONDA Communication S.p.A.
根据google的device 编号表
Manufacturer USB Vendor ID
Acer 0502
Dell 413c
Foxconn 0489
HTC 0bb4
Huawei 12d1
Motorola 22b8
Samsung 04e8
ZTE 19D2
19d2就是 ZTE R75,虽然后面的说明是ONDA
4. 创建rules文件
sudo vi /etc/udev/rules.d/51-android.rules
文件内容:
SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
第一行是R750,第二行是HTC. 有人说要做mode= 写成 mode:=,但实际没有影响。
5. sudo /etc/init.d/udev restart 或者 sudo restart udev
6. sudo ./adb kill-server
7. sudo ./adb start-server 注意这里阿,一定是sudo,否则还是文字开始的提示,这个让我郁闷了好一会。
8. ./adb devices
分享到:
相关推荐
在"rockchip-wiegand.c"文件中,开发者已经实现了针对韦根协议的Linux驱动程序,这通常是基于字符设备驱动模型,通过中断处理或轮询方式来读取和发送韦根信号。 "rockchip-wiegand.ko"是一个内核模块,它是驱动程序...
aarch64是ARM公司推出的一种64位指令集架构,广泛应用于现代高性能的Android设备中,如智能手机和平板电脑。 aarch64-linux-android-4.9工具链是Google为开发者提供的一个关键工具,它包含了编译器、链接器、库等...
为这些芯片在Linux和Android操作系统上提供合适的驱动程序是至关重要的,因为没有驱动,系统将无法识别和利用无线网卡的功能。 首先,我们来了解一下这两个芯片的区别。RTL8188CUS主要针对USB 2.0接口,而RTL8188...
这款驱动程序是为Linux和Android系统设计的,以确保在这些平台上能够正确地识别和操作RTL8723DS无线网卡,提供稳定的WiFi连接。 驱动程序的移植通常涉及以下关键步骤: 1. **硬件识别**:首先,驱动需要识别RTL...
标题 "rtl8723ds linux/android 通用驱动" 指的是针对Realtek公司生产的RTL8723DS无线网卡芯片的驱动程序,它适用于Linux和Android操作系统。这个驱动程序是为了解决硬件与操作系统之间的通信问题,使得RTL8723DS...
《Quectel 4G模块Linux&Android QMI WWAN驱动详解》 在现代移动通信领域,Quectel公司以其高性能、稳定可靠的4G模块而闻名。本文将深入探讨其针对Linux和Android平台的QMI(Qualcomm Message Interface)WWAN...
Quectel_Linux&Android_QMI_WWAN_Driver_V1.1.2.zip这个压缩包文件包含了针对移远(Quectel)4G模块的Linux和Android平台上的QMI_WWAN驱动程序,版本为1.1.2。QMI(Qualcomm Message Interface)是一种由高通公司...
3. **Linux驱动开发**:Linux驱动程序通常基于内核模块,涉及字符设备、块设备、网络设备等类型。开发者需要熟悉Linux内核的设备模型,掌握模块编译加载、sysfs和procfs接口、中断处理等技术。 4. **Android驱动...
2. **Linux驱动**:在Linux操作系统中,驱动程序是内核的一部分,负责与硬件设备进行通信。由于Linux内核并不直接包含所有硬件的驱动,因此对于非开源或未被集成的硬件,用户需要安装额外的驱动才能使设备正常工作。...
Android作为基于Linux的操作系统,其设备驱动的原理与纯Linux环境类似,但还需考虑Android特有的HAL(硬件抽象层)和服务框架。开发者可能会从中了解到如何在Android平台上编写和调试设备驱动,以及如何在开发板上...
在这些设备中,Android/Linux操作系统是常见的选择,而显示驱动则是系统核心部分,它负责将操作系统和应用程序的图形数据转化为屏幕可见的图像。本文将详细探讨全志H5在Android/Linux环境下如何实现display驱动。 ...
【标题】"Quectel_Linux&Android_GobiNet_Driver_V1.6.2.9.zip" 提供的是移远通信(Quectel)针对Linux和Android平台的GobiNet驱动程序,版本号为V1.6.2.9。这个驱动主要用于使Linux系统能够识别和支持移远Gobi系列...
XR21V1410, XR21V1412, XR21V1414, XR21B1411, XR21B1420, XR21B1422, XR21B1424, XR22801, XR22802,...这个驱动是用在Linux以及安卓平台的。具体分析参考这里https://blog.csdn.net/hyl1718/article/details/115303604
7. **Linux驱动**:Linux系统通常对硬件支持良好,但因为开源性质,驱动程序可能会因内核版本和发行版的不同而略有差异。绿联的Linux驱动可能需要用户编译或通过软件包管理器安装。 8. **Android SDK**:Android ...
要使这些设备正常运行,就需要适配相应的Linux驱动程序。本文将深入探讨SR9700 Linux系统驱动的原理、编译过程及其在NET/USB功能上的实现。 首先,理解Linux驱动的本质是关键。Linux驱动程序是操作系统与硬件设备...
《EC200&UC200 Linux&Android USB驱动移植指南详解》 在Linux和Android系统中,针对EC200和UC200模块的USB驱动移植是一项关键任务,确保设备能够正确识别和通信。本文将详细介绍这两个模块所需的驱动程序以及相应的...
EC20 Linux Android驱动是针对Quectel EC20模块在Linux操作系统下的驱动程序,用于在Android设备上实现数据通信。Quectel EC20是一款高性能的4G LTE模块,支持多种网络制式,包括WCDMA和LTE,旨在为物联网(IoT)和...
三星手机驱动是针对Android操作系统的三星移动设备设计的重要软件组件,它允许计算机识别并与三星手机进行通信。在没有正确安装手机驱动的情况下,你可能无法通过USB数据线将手机连接到电脑进行数据传输、刷机、调试...
驱动程序的注册与注销是指驱动程序与 Linux 内核的交互,设备的打开与释放是指驱动程序与设备的交互,设备的读写操作是指驱动程序对设备的读写操作,设备的控制操作是指驱动程序对设备的控制操作,设备的中断和轮询...
Android的驱动模型基于Linux内核,因此,Android驱动开发涉及到Linux驱动编程的基本知识。 二、Android驱动分类 1. HAL(Hardware Abstraction Layer):硬件抽象层,是Android框架层与硬件驱动之间的接口,提供了...