Mar*_*ues 14 debugging android adb
我花了一个多小时试图让UB在Ubuntu 11.04上检测到我的中兴V9 .这不是权限问题,adb设备根本不打印任何内容
List of devices attached
Run Code Online (Sandbox Code Playgroud)
USB调试已开启
这就是我的android规则的样子
/etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2:0083" SYMLINK+="android_adb", MODE="0666" GROUP="plugdev" TEST=="/var/run/ConsoleKit/database", \ RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"
Run Code Online (Sandbox Code Playgroud)
这是lsusb的输出
Bus 002 Device 008: ID 19d2:0083 ONDA Communication S.p.A.
Bus 002 Device 004: ID 046d:c01e Logitech, Inc. MX518 Optical Mouse
...
Run Code Online (Sandbox Code Playgroud)
编辑android.rules后,我重新启动了udev并重新启动了adb.
我已尝试过对此udev规则的几处修改.我也尝试使用99-android.rules而不是51,但没有任何改变.
然后,我尝试手动编辑./android/adb_usb.ini,在我的编辑后看起来像这样
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x19d2
Run Code Online (Sandbox Code Playgroud)
但是,仍然没有检测到该设备.
到目前为止,我已经开发出三星Galaxy S,可以立即检测到
提前致谢!
到目前为止使用的来源:
许多其他网站
我刚用中兴V768(一致)完成了所有这些相同的步骤,结果和你一样 - adb什么都没显示.我用于其他每部手机的udev规则都不适合这个.
然后我找到了这个帖子:http: //forum.xda-developers.com/showthread.php?t = 1853571&page = 8
看起来中兴在他们的手机上方便地留下了一个驱动程序安装文件(我的/system/data/PCSUITE.ISO,或有人提到/dev/PCSUITE.ISO),它有一个linux脚本来为它设置一些udev规则.之后我立即运行了'install',然后是'adb devices',它就在那里.
他们的'驱动程序'包括将2个规则文件复制到/etc/udev/rules.d/,将adb复制到/ usr/bin,并在所有这三个文件上运行'chmod a + x'.我从规则文件中删除了可执行权限并删除了已安装的adb,我仍然可以连接到手机,所以我认为只有规则才有必要.
所以,他们在这里:
51-Android的hs.rules:
# for android device
SUBSYSTEM=="usb", SYSFS{idVendor}=="19d2", MODE="0666"
Run Code Online (Sandbox Code Playgroud)
61-USB-CDROM-hs.rules:
# This file maintains persistent names for CD/DVD reader and writer devices.
# See udev(7) for syntax.
############################################################################
SUBSYSTEM=="block", SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="0358", SYMLINK+="ZTECdrom", \
RUN+="/usr/bin/eject /dev/ZTECdrom", RUN+="/bin/eject /dev/ZTECdrom"
############################################################################
Run Code Online (Sandbox Code Playgroud)
我还没有进行任何更多的研究,为什么这是有效的(CDROM规则是必要的,电话是否被认为是一种cdrom设备?使用'SYSFS'而不是'ATTR'之间有区别吗?还是规则?只需要在这款手机的股票规则之前?)......但这些是"官方"中兴Udev规则,并且有效.
如果重要的话,这是针对中兴通讯的Concord,它在lsusb中显示产品ID为'0355',并且我没有像cdrom规则列出的产品ID为'0358'的设备.同样,不确定这是否相关,只是分享以防万一.
如果你想要完整的驱动程序安装,它可能在你的手机上/system/data/PCSUITE.ISO或/dev/PCSUITE.ISO,或者有一个链接可以在上面的XDA线程中下载它.
| 归档时间: |
|
| 查看次数: |
7247 次 |
| 最近记录: |