[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:/ #
- [Android] 在Ubuntu 12.04 (64bit)上使用搭建Android的调试环境:ADB USB Connection By not-root
- [Android] 搭建Android的调试环境:使用USB方式的ADB
- 在Ubuntu 14.04(64bit)上搭建Android编译环境(通用版)
- android 在 ubuntu 上 adb 无线调试
- 在Ubuntu 14.04 64bit上搭建Scala开发环境
- 在Ubuntu 12.04 64bit搭建Android编译环境后,重启卡住在Ubuntu logo,进不了图形界面
- Ubuntu下使用adb和USB连接的方式进行android设备调试
- Ubuntu下使用adb和USB连接的方式进行android设备调试
- 在ubuntu上搭建android开发环境
- rk3188+android在ubuntu上用wifi实现adb调试
- Android --- 64bit Ubuntu 系统下 搭建JDK和SDK环境后,出现adb:error =12错误
- Android --- 64bit Ubuntu 系统下 搭建JDK和SDK环境后,出现adb:error =12错误
- ubuntu下搭建android开发环境(二)设置ubuntu的root管理员密码(by 星空武哥)
- Linux下的android-adb调试工具搭建 ubuntu下
- Ubuntu(64bit)搭建Android测试环境
- Android adb ubuntu 64bit 不能运行
- 在Ubuntu上搭建Android开发环境(Android Studio)
- Ubuntu 12.04上搭建Android开发环境
- ASCII码对照表
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- JNI中java类型与C/C++类型对应关系
- USB数据传输方式
- sympy 解方程
- [Android] 在Ubuntu 12.04 (64bit)上使用搭建Android的调试环境:ADB USB Connection By not-root
- 【neutron】OpenStack Neutron -- 学习资料
- LeetCode[递归]53. Maximum Subarray 数组最大和
- ES8(ECMAScript 2017) 语言规范发布,附ES6,ES7,ES8规范文档下载
- Android Activity 生命周期
- hive大数据倾斜总结
- USACO 08 JAN 电话线Telephone Lines(二分法在图论题中的应用)
- 设计模式-工厂模式
- HttpUrlConnection和HttpClient的区别