`

Linux 驱动android手机

 
阅读更多

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
分享到:
评论
1 楼 doloveme 2013-06-08  
解决办法2:
在51-android.rules中只写一句:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666" 

通杀方案啊

相关推荐

    linux-android-韦根驱动+JNI.rar

    在"rockchip-wiegand.c"文件中,开发者已经实现了针对韦根协议的Linux驱动程序,这通常是基于字符设备驱动模型,通过中断处理或轮询方式来读取和发送韦根信号。 "rockchip-wiegand.ko"是一个内核模块,它是驱动程序...

    aarch64-linux-android-4.9.rar

    aarch64是ARM公司推出的一种64位指令集架构,广泛应用于现代高性能的Android设备中,如智能手机和平板电脑。 aarch64-linux-android-4.9工具链是Google为开发者提供的一个关键工具,它包含了编译器、链接器、库等...

    Realtek RTL8188CUS&RTL8188ETV 型芯片USB无线网卡驱动程序for Linux&Android

    为这些芯片在Linux和Android操作系统上提供合适的驱动程序是至关重要的,因为没有驱动,系统将无法识别和利用无线网卡的功能。 首先,我们来了解一下这两个芯片的区别。RTL8188CUS主要针对USB 2.0接口,而RTL8188...

    瑞昱RTL8723DS-WiFi-linux- android 驱动 内含详细移植说明,支持android4.4

    这款驱动程序是为Linux和Android系统设计的,以确保在这些平台上能够正确地识别和操作RTL8723DS无线网卡,提供稳定的WiFi连接。 驱动程序的移植通常涉及以下关键步骤: 1. **硬件识别**:首先,驱动需要识别RTL...

    rtl8723ds linux/android 通用驱动

    标题 "rtl8723ds linux/android 通用驱动" 指的是针对Realtek公司生产的RTL8723DS无线网卡芯片的驱动程序,它适用于Linux和Android操作系统。这个驱动程序是为了解决硬件与操作系统之间的通信问题,使得RTL8723DS...

    Quectel_Linux&Android_QMI_WWAN_Driver_V1.1.zip

    《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_Linux&Android_QMI_WWAN_Driver_V1.1.2.zip这个压缩包文件包含了针对移远(Quectel)4G模块的Linux和Android平台上的QMI_WWAN驱动程序,版本为1.1.2。QMI(Qualcomm Message Interface)是一种由高通公司...

    鸿蒙_rtthread_Linux_Android驱动开发比较.7z

    3. **Linux驱动开发**:Linux驱动程序通常基于内核模块,涉及字符设备、块设备、网络设备等类型。开发者需要熟悉Linux内核的设备模型,掌握模块编译加载、sysfs和procfs接口、中断处理等技术。 4. **Android驱动...

    RLT8192SU Linux&Android驱动

    2. **Linux驱动**:在Linux操作系统中,驱动程序是内核的一部分,负责与硬件设备进行通信。由于Linux内核并不直接包含所有硬件的驱动,因此对于非开源或未被集成的硬件,用户需要安装额外的驱动才能使设备正常工作。...

    LINUX设备驱动程序

    Android作为基于Linux的操作系统,其设备驱动的原理与纯Linux环境类似,但还需考虑Android特有的HAL(硬件抽象层)和服务框架。开发者可能会从中了解到如何在Android平台上编写和调试设备驱动,以及如何在开发板上...

    全志 H5 android linux display 驱动

    在这些设备中,Android/Linux操作系统是常见的选择,而显示驱动则是系统核心部分,它负责将操作系统和应用程序的图形数据转化为屏幕可见的图像。本文将详细探讨全志H5在Android/Linux环境下如何实现display驱动。 ...

    Quectel_Linux&Android_GobiNet_Driver_V1.6.2.9.zip

    【标题】"Quectel_Linux&Android_GobiNet_Driver_V1.6.2.9.zip" 提供的是移远通信(Quectel)针对Linux和Android平台的GobiNet驱动程序,版本号为V1.6.2.9。这个驱动主要用于使Linux系统能够识别和支持移远Gobi系列...

    XR21V1414 Linux-Android驱动.rar

    XR21V1410, XR21V1412, XR21V1414, XR21B1411, XR21B1420, XR21B1422, XR21B1424, XR22801, XR22802,...这个驱动是用在Linux以及安卓平台的。具体分析参考这里https://blog.csdn.net/hyl1718/article/details/115303604

    绿联usb2RS232驱动,包含win,MAC,Linux,Android平台

    7. **Linux驱动**:Linux系统通常对硬件支持良好,但因为开源性质,驱动程序可能会因内核版本和发行版的不同而略有差异。绿联的Linux驱动可能需要用户编译或通过软件包管理器安装。 8. **Android SDK**:Android ...

    SR9700 Linux系统驱动

    要使这些设备正常运行,就需要适配相应的Linux驱动程序。本文将深入探讨SR9700 Linux系统驱动的原理、编译过程及其在NET/USB功能上的实现。 首先,理解Linux驱动的本质是关键。Linux驱动程序是操作系统与硬件设备...

    KBA_EC200&UC200_Linux&Android_USB_driver_移植说明1

    《EC200&UC200 Linux&Android USB驱动移植指南详解》 在Linux和Android系统中,针对EC200和UC200模块的USB驱动移植是一项关键任务,确保设备能够正确识别和通信。本文将详细介绍这两个模块所需的驱动程序以及相应的...

    EC20 linux android驱动

    EC20 Linux Android驱动是针对Quectel EC20模块在Linux操作系统下的驱动程序,用于在Android设备上实现数据通信。Quectel EC20是一款高性能的4G LTE模块,支持多种网络制式,包括WCDMA和LTE,旨在为物联网(IoT)和...

    三星手机驱动 手机驱动 android

    三星手机驱动是针对Android操作系统的三星移动设备设计的重要软件组件,它允许计算机识别并与三星手机进行通信。在没有正确安装手机驱动的情况下,你可能无法通过USB数据线将手机连接到电脑进行数据传输、刷机、调试...

    Linux设备驱动程序开发基础(PPT)

    驱动程序的注册与注销是指驱动程序与 Linux 内核的交互,设备的打开与释放是指驱动程序与设备的交互,设备的读写操作是指驱动程序对设备的读写操作,设备的控制操作是指驱动程序对设备的控制操作,设备的中断和轮询...

    Android驱动开发与移植实战详解_android驱动_android驱动_android_

    Android的驱动模型基于Linux内核,因此,Android驱动开发涉及到Linux驱动编程的基本知识。 二、Android驱动分类 1. HAL(Hardware Abstraction Layer):硬件抽象层,是Android框架层与硬件驱动之间的接口,提供了...

Global site tag (gtag.js) - Google Analytics