问题:

在ubuntu中eclipse中用真机来调试androi程序时,发现无法识别手机,如下图显示2.37一栏之前显示全是乱码,这是解决后截的图。

问题原因是:

在window下我们可以通过安装驱动来实现abd的连接,而在ubuntu下就没有安装手机驱动这个概念,那我们肯定也需要个啥来实现这个驱动功能。这个android官网介绍得很详细。

记录下解决步骤如下:

第一步:打开终端,输入:sudo gedit /etc/udev/rules.d/51-android.rules

第二步:在弹出的如下图编辑文件中按固定格式输入你手机型号对应的ID号,官网格式如下:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

我们实际应用中group项一般不加,即如下格式:

SUBSYSTEM=="usb", ATTR{idVendor}=="你手机对应的ID", MODE="0666"。

手机对应id可以去官网查看。或者也跟我一样,复制如下内容,一次性全部加入,后保存。如下图:

[java] view plaincopy
  1. SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
  2. SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"
  3. SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666"
  4. SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666"
  5. SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666"
  6. SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666"
  7. SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666"
  8. SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666"
  9. SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
  10. SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"
  11. SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666"
  12. SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666"
  13. SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
  14. SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666"
  15. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
  16. SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
  17. SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666"
  18. SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666"
  19. SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"
  20. SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666"
  21. SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666"
  22. SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666"
  23. SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666"
  24. SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666"
  25. SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"
  26. SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666"
  27. SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
  28. SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"
  29. SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666"
  30. SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"
  31. SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666"
  32. SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666"
  33. SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666"

第三歩:终端输入:sudo chmod a+r /etc/udev/rules.d/51-android.rules

手机重新再连一次就OK了。

参考网址:

http://www.cnblogs.com/AndroidManifest/archive/2011/12/09/2281635.html

http://www.blogchen.com/archives/589.html

通过网上搜到的这个步骤,我成功识别了SONY ERICSSON

但是我本人的OPPO X903却无法运行

可以参照如下思路:

1. 在终端运行 lsusb

会发现结果有会有如下类似记录:

Bus 001 Device 008: ID 0bb4:0cab High Tech Computer Corp.

这时键入

1 sudo gedit /etc/udev/rules.d/50-Android.rules

在打开的文件中增加以下文本:

1 SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"

2. 运行以下命令:

1 sudo chmod a+rx /etc/udev/rules.d/50-Android.rules
2 sudo /etc/init.d/udev restart

3. 在 Android sdk 的platform-tools 目录下运行 (事先将platform-tools和tools对应的目录加到PATH下面)

1 sudo ./adb kill-server
2 sudo ./adb devices

4.有的国产手机,例如oppo,需要

输入 lsusb

1 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
3 Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
4 Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
5 Bus 001 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
6 Bus 001 Device 006: ID 22d9:2769

最后得到的ID 22d9

在~/.android/adb_usb.ini中添加22d9

//小米手机如果没有弹出usb调试确认框,可拨号界面输入*#*#717717#*#*。 手动弹出

好了,我们再梳理一下:

步骤一:

打开终端,输入lsusb

上面的2207:0006就是我们新的开发板的USB的ID,不知道如何识别的同学 ,可以通过反复的插拔查找哪个是变化值。我们需要复制:前缀的2207,新增到配置文件里面。

步骤二:

修改51-android.ruls 配置文件

在终端上输入:sudo vim /etc/udev/rules.d/51-android.rules ,可以看到下面的数据

将这两行数据,复制拷备,重新换一行。然后修改 SYSFS{idVendor} 这个值的数据,将其改成2207,如下图的修改:

步骤三:

修改adb_usb.ini 配置文件

在终端上输入: vim .android/adb_usb.ini,里面有个类似0x2218的数值,另起一行填上0x2207即可。如下图:

好了,完成好上面的步骤,这时可以再adb devices 查看结果了。

关于Ubuntu 下新开发板adb 无法识别的问题(成功案例:解决了三星,索爱,OPPO X903案例)相关推荐

  1. ubuntu下S5PV210开发板嵌入式开发环境搭建

    本教程所使用的开发板是GEC210开发板,核心板资源概述:CPU:S5PV210,SDRAM:512MB,Flash:8MB,NandFlash:256MB. 本教程搭建的环境可以用于uboot移植. ...

  2. Ubuntu 交叉编译国产开发板香橙派的环境配置

    Ubuntu 交叉编译国产开发板香橙派的环境配置 一.目的 二.准备工具 三.操作步骤 1. ubuntu安装交叉编译工具 2. 建一个demo程序 a.c 3. 编译 4. 检查文件信息 四.开发板 ...

  3. 安装Ubuntu下的开发工具

    安装Ubuntu下的开发工具 安装Ubuntu下的开发工具 刚安装好的Ubuntu,还缺乏很多开发工具.这些工具都可以通过网络进行安装.如果网络不佳,也可以使用光盘中的工具包. 如果要使用光盘中的工具 ...

  4. Ubuntu下web开发,php编辑器推荐

    Ubuntu下web开发,php编辑器推荐 转自:http://www.huqiang.name/2011/03/31/archives/129.html 关于编辑器,在笔者学习过程中发现zend s ...

  5. Ubuntu下Android开发环境搭建

    Ubuntu下Android开发环境搭建 最近开始学习Android APP开发,首先第一步就是搭建开发环境,在网上找了很多教程,发现大部分的教程都过时了,搞得比较麻烦.其实,现在使用Android ...

  6. STM32F103RCT6Mini开发板搭建指纹识别系统

    STM32F103RCT6Mini开发板搭建指纹识别系统 导读 模块和工具的准备 接线 1.44寸液晶屏电源接线 液晶屏数据线接线 液晶屏控制线接线 指纹识别模块AS608接线 实物图: 接线图: 移 ...

  7. ubuntu下QQ, 微信, 讯雷, 网盘等无痛安装, 解决高分辨率问题hidpi

    ubuntu下QQ, 微信, 讯雷, 网盘等无痛安装, 解决高分辨率问题hidpi 感谢 配置deepin-wine 配置方法 下载wine的容器 高分辨率问题 前提告知 解决高分辨率问题,开启Win ...

  8. 在ubuntu下烧写映像文件到SD卡--基于三星210开发板

    第一步:安装编译android系统必要的软件: 第二步:安装交叉编译工具链: 第三步:编译uboot uboot的配置文件为smdkv210single.h,复制两份,一份命名为smdkv210_na ...

  9. armplayer/android6410/android 6410/wince/linux/ubuntu/s3c6410/arm11 开发板

    店主:嵌入式系统工程师 联系方式: QQ:1141256841/774295611   技术qq群: 40605090    大连嵌入式商城群 121393599   android6410(一)群 ...

最新文章

  1. 《LeetCode力扣练习》第7题 C语言版 (做出来就行,别问我效率。。。。)
  2. TimeoutException
  3. android studio导出apk_Android 应用构建速度提升的十个小技巧
  4. js操作indexedDB增删改查示例
  5. python 类里面的单下划线与双下划线的区别(私有和保护) .
  6. 哈工大刘铭:开放式知识图谱的自动构建技术
  7. Java-bug记录【1】
  8. 腾讯云通信IM集成踩坑记
  9. 专辑名称:极品汽车发烧音乐精选-音乐宝典18CD(金碟收藏版)
  10. C# 二维码 和条形码生成
  11. 电脑小知识cmd命令大全
  12. Android开屏视频广告
  13. C#安装Newtonsoft.Json并调用
  14. Android Socket 发送广播包的那些坑
  15. 这种MOS管的拆装方法,你知道嘛
  16. 机器人学习——姿态表达,ros通讯机制
  17. No match found for location with path “/“问题如何解决
  18. 开源许可协议:GPL、LGPL、AGPL、MPL和BSD、MIT、Apache
  19. 新手Web前八道题训练
  20. 滴滴数据科学家分享:数据如何驱动业务增长

热门文章

  1. 12 - UI界面的制作
  2. mt管理器转java功能,MT管理器v2.7.2谷歌开发版 软件语言技术达人改软神器
  3. 前端项目自动化部署——超详细教程(Jenkins、Github Actions)
  4. WIN7以上系统WDDM虚拟显卡开发(WDDM Filter/Hook Driver 显卡过滤驱动开发之一)
  5. Vue2_人力资源管理系统项目笔记
  6. 采用计算机数控技术的自动控制系统为,终稿毕业论文:C6150车床主轴的加工数控工艺规程设计.docOK版(范文1)...
  7. 2D 游戏工具系列:unity自带Tilemap和地图编辑器Tiled的基本使用以及Super Tiled2Unity如何导入tmx到Unity中(3)
  8. 判断整数是否为回文的三种方式
  9. platform-tools_r22-windows.zip资源,舒服!!(各位自行下载)
  10. 2020年数维杯国际大学生数学建模A题中国螺纹钢需求预测求解全过程文档及程序