[Android] 在Ubuntu 12.04 (64bit)上使用搭建Android的调试环境:ADB USB Connection By not-root

来源:互联网 发布:软件开发项目规划 编辑:程序博客网 时间:2024/06/08 18:54


1.首先需要在Android设备上使能USB方式的ADB功能,不同的Android厂家设备有不同的方法:

    以Philips TV为例:

          (1).开机时按住SPACE键进入Uboot命令行模式,输入 

                mt5890 #  addboot ssusb_adb=1

          (2).确认使能信息已经配置到系统中

                mt5890 #  pri

                ... ssusb_adb=1 ...

          (3).重启系统

                 mt5890 # reset

2.让Linux识别所有USB连接,这里有两种方法: 

2.1.USB设备连接时,udev自动探测识别,在下强烈强烈推荐。

jielong.lin@TpvServer:~$  sudo vim /etc/udev/rules.d/50-android.rules
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666", GROUP="plugdev"


jielong.lin@TpvServer:~$  sudo chmod 0777 /etc/udev/rules.d/50-android.rules


2.2.USB设备连接时,手动地去获取USB设备的标识符并配置到udev规则当中,要是有多个USB设备,会很麻烦,在下不推荐。

(1).使用USB线(公对公)连接 Philips TV 和 Ubuntu,在Ubuntu系统上检查是否识别到PhilipsTV设备:

   tpv@TpvUbuntu:~#  lsusb

    Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 004: ID 04f2:b2fa Chicony Electronics Co., Ltd
    Bus 003 Device 003: ID 147e:1002 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
    Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
    Bus 001 Device 003: ID 17ef:6019 Lenovo

    Bus 001 Device 010: ID 18d1:0d02 Google Inc. Celkon A88
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

NOTE:   idVendor=0x18d1,    idProduct=0x0d02

(2).让Ubuntu支持USB所连接的Android设备. 

    tpv@TpvUbuntu:~#  sudo echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="0d02", MODE="0600" , OWNER=="jielong.lin" ' >  /etc/udev/rules.d/50-android.rules

    tpv@TpvUbuntu:~#  chmod  0777  /etc/udev/rules.d/50-android.rules

    tpv@TpvUbuntu:~#  mkdir  -pv  ~/.android

    tpv@TpvUbuntu:~#  echo '0x18d1' >  ~/.android/adb_usb.ini


3.保证当前用户在plugdev组当中

    groups

    如果没在plugdev,请加入:

    chmod usermod -a -G plugdev $(whoami)


4.验证测试

    # If failure but android studio has been installed, you can use platform-tools/adb in Android Studio

    sudo aptitude install android-tools-adb   

    # 重新以普通用户账号登录...  

    adb kill-server

    adb devices

    adb shell

    xxx@QM16XE_U:/ # 


阅读全文
0 0
原创粉丝点击