Linux下安装Android的adb驱动
来源:互联网 发布:兴学软件科技公司 编辑:程序博客网 时间:2024/05/16 10:50
以前调试的Android板子,都是直接用的Google的usb设备id,adb一般默认就能够识别。如果调试国产的瑞芯微的板子,很多adb事不能够识别的。在Windows下还有“360助手”、“91助手”来解决。Linux下似乎并没有一家来做手机助手的,所以就要自己来解决了。
在终端运行 lsusb 会发现结果有会有如下类似记录:
Bus 001 Device 019: ID 18d1:0003 Google Inc.
sudo gedit /etc/udev/rules.d/51-android.rules
在打开的文件中增加以下文本:
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666", OWNER="lyn"
运行以下命令:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
sudo /etc/init.d/udev restart
在android sdk 的 tools 目录下运行
sudo ./adb kill-server
sudo ./adb devices
然后,就可以识别设备了。
我的51-android.rules内容如下:
###################################################### # Project: http://code.google.com/p/51-android/ ## File: /etc/udev/rules.d/51-android.rules ## Author: lynchyo ## Blog: http://blog.csdn.net/lynchyo ## Date: 2010.06.07 ########################################################AcerSUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0660", OWNER="lynchyo"#ASUSSUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0660", OWNER="lynchyo"#DellSUBSYSTEM=="usb", ATTRS{idVendor}=="413", MODE="0660", OWNER="lynchyo"#Actions SemiconductorSUBSYSTEM=="usb", ATTRS{idVendor}=="10d6", MODE="0660", OWNER="lynchyo"#AllWinner#SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0660", OWNER="lynchyo"#FoxconnSUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0660", OWNER="lynchyo"#Fujitsu/Fujitsu ToshibaSUBSYSTEM=="usb", ATTRS{idVendor}=="04c5", MODE="0660", OWNER="lynchyo"#Garmin-AsusSUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0660", OWNER="lynchyo"#GoogleSUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666", OWNER="lynchyo"#HisenseSUBSYSTEM=="usb", ATTRS{idVendor}=="109b", MODE="0660", OWNER="lynchyo"#HTCSUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0660", OWNER="lynchyo"#HTC HERO#HuaweiSUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0660", OWNER="lynchyo"#K-TouchSUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0660", OWNER="lynchyo"#KT TechSUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0660", OWNER="lynchyo"#KyoceraSUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0660", OWNER="lynchyo"#LenovoSUBSYSTEM=="usb", ATTRS{idVendor}=="2006", MODE="0660", OWNER="lynchyo"#LGSUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0660", OWNER="lynchyo"#MotorolaSUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0660", OWNER="lynchyo"#NECSUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0660", OWNER="lynchyo"#NookSUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0660", OWNER="lynchyo"#NvidiaSUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0660", OWNER="lynchyo"#OTGVSUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0660", OWNER="lynchyo"#PantechSUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0660", OWNER="lynchyo"#PegatronSUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0660", OWNER="lynchyo"#PhilipsSUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0660", OWNER="lynchyo"#PMC-SierraSUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0660", OWNER="lynchyo"#QualcommSUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0660", OWNER="lynchyo"#SK TelesysSUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0660", OWNER="lynchyo"#SamsungSUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0660", OWNER="lynchyo"#SharpSUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0660", OWNER="lynchyo"#SonySUBSYSTEM=="usb", ATTRS{idVendor}=="054c", MODE="0660", OWNER="lynchyo"#Sony EricssonSUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0660", OWNER="lynchyo"#TeleepochSUBSYSTEM=="usb", ATTRS{idVendor}=="2340", MODE="0660", OWNER="lynchyo"#ToshibaSUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0660", OWNER="lynchyo"#ZTESUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0660", OWNER="lynchyo"#motorolaSUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="42d9",MODE="0666",OWNER="lynchyo"
如果不行,看是否有重复的id,我就遇到过存在两个18d1。
#AllWinnerSUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0660", OWNER="lynchyo"
#GoogleSUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666", OWNER="lynchyo"
导致插入google的设备不能识别,注释掉其中一个即可。
0 0
- Linux下安装Android的adb驱动
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下Android ADB驱动安装详解
- Linux下安装android手机ADB驱动
- Linux下Android ADB驱动安装详解
- mysql 1130问题
- CentOS 6.3 安装VMware Tools
- android--解决方案--自定义tabhost(动态添加选项+带自动水平滑动选项卡+手势切换选项卡及内容功能)
- Centos中添加eclipse快捷方式到桌面
- Android 启动过程详解
- Linux下安装Android的adb驱动
- release版本程序调用libvlc接口出现异常
- Chromium的Grit工具解析
- 汉字编码
- 生活就是平平淡淡
- typename关键字
- js-cookie(完整代码在js window中)
- Weblogic10 部署详细过程
- Mips GNU工具链简介