【转】如何在ubuntu12.04设置adb驱动

原文网址:http://www.xuebuyuan.com/1475698.html

在ubuntu上adb驱动不用像在windows上一样需要额外装,只需要写一个配置文件就可以,下面是设置的步骤:

1.添加一个设备文件:sudo vi /etc/udev/rules.d/51-android.rules

加入以下内容

SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="04e8", ATTR{idProduct}=="6860",MODE="0666"

注意这里的04e8,6860,Galaxy 都是要根据自己的设备来填的,下一步就来获取这些信息

2.获取设备信息

1》lsusb 可以列出所有的usb设备

在我电脑上显示如下:

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
             Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
             Bus 003 Device 003: ID 18d1:0003 Google Inc. 
             Bus 003 Device 004: ID 19d2:1382 ZTE WCDMA Technologies MSM 
             Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
             Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
             Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
             Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
             Bus 001 Device 003: ID 17ef:6025 Lenovo 
             Bus 002 Device 003: ID 04f2:b2ea Chicony Electronics Co., Ltd

这里我的android设备有两个,一个手机,一个平板,zte的是我的手机,Google Inc。是我的平板

有上面的信息我们可以到以下信息:

19d2 是 ID_VENDOR_ID

1282 是 idProduct

现在我们就可以完成那个文件了。

2》

有上一个命令我们还能找到设本文件(linux上一切皆文件)

Bus 003 Device 003--------------/dev/bus/usb/003/003

如果还想得到更多信息还可以使用以下命令:

udevadm info -a -p `udevadm info -q path -n /dev/bus/usb/003/003`

得到的信息是以上边的配置文件的格式显示的,直接找到相应的属性就可以了

3.重启udev服务

sudo service udev restart

此时使用adb start-server开启服务

adb devices看是否列出设备

如果出现no permission则需要用root重新开启服务

adb kill-server

sudo adb start-server

(adb 在android sdk 目录的        platform-tools下)

时间: 2024-08-03 02:39:27

【转】如何在ubuntu12.04设置adb驱动的相关文章

Ubuntu12.04设置屏幕分辨率

Ubuntu屏幕分辨率设置 Table of Contents 1 概述 2 设置前 3 设置 4 参考 1 概述 我的Ubuntu12.04不知道被我怎么折腾了一番,屏幕的分辨率错乱了,没有办法找到全屏的分辨率.本文简单总结下 我设置分辨率的过程,方便以后查阅. 2 设置前 设置前我的分辨率如下: [email protected]:~$ xrandr Screen 0: minimum 64 x 64, current 1280 x 1024, maximum 16384 x 16384 V

Ubuntu12.04 安装网卡驱动

最近一直在给小朋友们装系统装驱动,来总结以下最近给ubuntu12.04安装过的网卡驱动,以及一些未解决的问题(有许多没有记录下来,很遗憾,没有有那么多电脑实验的机会了¯\(°_o)/¯). 第一步:查看网卡驱动是否存在或无线是否启用 有以下几种方法: 1. 右上角网络图标:若只显示“没有可用的设备”,点击右键查看是否启用联网(对于有线网必选),若已选择但仍显示该信息,说明缺少有线网卡驱动,若有有线驱动在启用联网后会显示“有线网络”:对于无线网,右键点击查看是否未启用无线.这两个选项都查看并确定

Ubuntu12.04 安装adb

1.通过apt-get安装adb sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install android-tools-adb 将android设备连接至电脑,执行adb shell会提示“error: device not found” 2.将android设备连接至电脑,通过lsusb查看usb设备,如下红色部分对应的就是android设备 Bus 001 Device

ubuntu12.04安装NVIDIA GTX750显卡驱动

电脑最近安装了Ubuntu12.04系统,开机后发现系统只有1024*768的分辨率,我的电脑独立显卡是Nvidia GTX 750, 显示器是支持1920*1080的.上网查找的给系统增加分辨率的方法都不管用,后面自己上NVIDIA官网下载Linux驱动,自己安装,终于搞定!1920*1080的分辨率,就是爽.下面记录一下安装过程,作个备忘. 1. 首先,查看自己的显卡型号: lspci | grep VGA 显示以下信息: 01:00.0 VGA compatible controller:

ubuntu12.04下实现字符设备驱动并提供源码解析

上两篇文章记录了在ubuntu12.04上面初步实现一个驱动模块及其参数的问题: HelloWorld 模块参数 下面记录一下,在ubuntu12.04上面实现字符驱动的过程,在看到LDD3(linux device driver 3rd)第三章的时候,讲解了字符设备驱动的实现,自然就找到了源码来进行查看和编译,但是,官方的源码包含了第三章到第六章的内容,对于新手来说,可能就会觉得很苦恼,因为后面的知识都还不会,而且代码混合在一起也不利于本章知识的掌握,下面就记录一下我源码分离的过程,以及在ub

acer(宏基) Aspire E1-472G ubuntu-12.04下安装无线网卡驱动

本人前阶段时间买了个比较实惠的笔记本电脑acer(宏基) Aspire E1-472G,自带linux操作系统,由于工作需要便把操作系统换成了ubuntu12.04,但一直苦于没有无线网卡驱动.今天终于把这个问题给解决了,方法如下: 1,查看无线网卡型号: ~$ lspci -vnn | grep Wireless 我的无线网卡是: 02:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Netw

Ubuntu12.04 使用apt-get如何设置代理

1.建立一个apt-get使用代理的配置文件,文件名称随意,我这里命名为apt-get-proxy.conf,放到~目录下即可 2.用vim或者gedit等文本编辑器打开文件,输入如下内容: Acquire::http::proxy  "http://用户名:密码@代理服务器IP:代理服务器端口"; Acquire::https::proxy  "https://用户名:密码@代理服务器IP:代理服务器端口"; Acquire::ftp::proxy  "

Ubuntu12.04 如何设置环境变量

环境变量分成:用户和系统环境变量 用户环境变量设置: 用户级变量设置路径为-/.bashrc和~/.profile..profile负责本用户所有环境变量的设置.而.bashrc只负责控制台调用的环 境变量.所以如果你的路径只在控制台使用,那么把它添加到.bashrc即可.否则,最好直接添加到.profile中. 在文件末尾添加: 例1. export JAVA_HOME="your path" 例2. exprot PATH=$PATH:YourPath 注意下面几点: 1.如果是系

Ubuntu12.04 使用apt-add-repository如何设置代理

使用 sudo 参数 -E 使得 root 用户可以使用普通用户下的环境变量,包括代理设置. [email protected]:~$ sudo -E add-apt-repository ppa:mitya57/ppa 直接在 root 用户下设置代理. [email protected]:~$ sudo bash [email protected]:~# export http_proxy=http://192.168.1.8:80 [email protected]:~# export h