关于Ubuntu 下新开发板adb 无法识别的问题(成功案例:解决了三星,索爱,OPPO X903案例)
问题:
在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可以去官网查看。或者也跟我一样,复制如下内容,一次性全部加入,后保存。如下图:
- SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666"
- SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666"
- 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案例)相关推荐
- ubuntu下S5PV210开发板嵌入式开发环境搭建
本教程所使用的开发板是GEC210开发板,核心板资源概述:CPU:S5PV210,SDRAM:512MB,Flash:8MB,NandFlash:256MB. 本教程搭建的环境可以用于uboot移植. ...
- Ubuntu 交叉编译国产开发板香橙派的环境配置
Ubuntu 交叉编译国产开发板香橙派的环境配置 一.目的 二.准备工具 三.操作步骤 1. ubuntu安装交叉编译工具 2. 建一个demo程序 a.c 3. 编译 4. 检查文件信息 四.开发板 ...
- 安装Ubuntu下的开发工具
安装Ubuntu下的开发工具 安装Ubuntu下的开发工具 刚安装好的Ubuntu,还缺乏很多开发工具.这些工具都可以通过网络进行安装.如果网络不佳,也可以使用光盘中的工具包. 如果要使用光盘中的工具 ...
- Ubuntu下web开发,php编辑器推荐
Ubuntu下web开发,php编辑器推荐 转自:http://www.huqiang.name/2011/03/31/archives/129.html 关于编辑器,在笔者学习过程中发现zend s ...
- Ubuntu下Android开发环境搭建
Ubuntu下Android开发环境搭建 最近开始学习Android APP开发,首先第一步就是搭建开发环境,在网上找了很多教程,发现大部分的教程都过时了,搞得比较麻烦.其实,现在使用Android ...
- STM32F103RCT6Mini开发板搭建指纹识别系统
STM32F103RCT6Mini开发板搭建指纹识别系统 导读 模块和工具的准备 接线 1.44寸液晶屏电源接线 液晶屏数据线接线 液晶屏控制线接线 指纹识别模块AS608接线 实物图: 接线图: 移 ...
- ubuntu下QQ, 微信, 讯雷, 网盘等无痛安装, 解决高分辨率问题hidpi
ubuntu下QQ, 微信, 讯雷, 网盘等无痛安装, 解决高分辨率问题hidpi 感谢 配置deepin-wine 配置方法 下载wine的容器 高分辨率问题 前提告知 解决高分辨率问题,开启Win ...
- 在ubuntu下烧写映像文件到SD卡--基于三星210开发板
第一步:安装编译android系统必要的软件: 第二步:安装交叉编译工具链: 第三步:编译uboot uboot的配置文件为smdkv210single.h,复制两份,一份命名为smdkv210_na ...
- armplayer/android6410/android 6410/wince/linux/ubuntu/s3c6410/arm11 开发板
店主:嵌入式系统工程师 联系方式: QQ:1141256841/774295611 技术qq群: 40605090 大连嵌入式商城群 121393599 android6410(一)群 ...
最新文章
- 《LeetCode力扣练习》第7题 C语言版 (做出来就行,别问我效率。。。。)
- TimeoutException
- android studio导出apk_Android 应用构建速度提升的十个小技巧
- js操作indexedDB增删改查示例
- python 类里面的单下划线与双下划线的区别(私有和保护) .
- 哈工大刘铭:开放式知识图谱的自动构建技术
- Java-bug记录【1】
- 腾讯云通信IM集成踩坑记
- 专辑名称:极品汽车发烧音乐精选-音乐宝典18CD(金碟收藏版)
- C# 二维码 和条形码生成
- 电脑小知识cmd命令大全
- Android开屏视频广告
- C#安装Newtonsoft.Json并调用
- Android Socket 发送广播包的那些坑
- 这种MOS管的拆装方法,你知道嘛
- 机器人学习——姿态表达,ros通讯机制
- No match found for location with path “/“问题如何解决
- 开源许可协议:GPL、LGPL、AGPL、MPL和BSD、MIT、Apache
- 新手Web前八道题训练
- 滴滴数据科学家分享:数据如何驱动业务增长
热门文章
- 12 - UI界面的制作
- mt管理器转java功能,MT管理器v2.7.2谷歌开发版 软件语言技术达人改软神器
- 前端项目自动化部署——超详细教程(Jenkins、Github Actions)
- WIN7以上系统WDDM虚拟显卡开发(WDDM Filter/Hook Driver 显卡过滤驱动开发之一)
- Vue2_人力资源管理系统项目笔记
- 采用计算机数控技术的自动控制系统为,终稿毕业论文:C6150车床主轴的加工数控工艺规程设计.docOK版(范文1)...
- 2D 游戏工具系列:unity自带Tilemap和地图编辑器Tiled的基本使用以及Super Tiled2Unity如何导入tmx到Unity中(3)
- 判断整数是否为回文的三种方式
- platform-tools_r22-windows.zip资源,舒服!!(各位自行下载)
- 2020年数维杯国际大学生数学建模A题中国螺纹钢需求预测求解全过程文档及程序