如何在ubuntu12.04设置adb驱动

更新

现在,添加对某个设备的支持不用那么麻烦了:

1. 使用lsusb找到运营商Id,详细见下面。

2. 使用编辑器打开~/.android/adb_usb.ini,将运营商id添加到里面,注意:一行一个, id前加0x表示是16进制的整数

3. 如果没有~/.android/adb_usb.ini这个文件,或者没有.android目录,自己创建。也可以使用sdk里面的android工具执行./android update adb自动创建

4. 最后执行adb kill-server重新启动adb


在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下)

               

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值