ubuntu11.4上通过adb连接M9手机

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介:

原文:http://mcncc.com/read.php?tid=76297

在windows上通过adb访问M9很简单,WinXP用户到魅族M9产品支持下载USB驱动,安装后就可以通过adb访问M9了。似乎Win 7能直接识别M9,不需要手动安装驱动。(Win系统上面本人未测试过)

关于ADB的说明:ADB(Android Debug Bridge)是Android SDK包里面的一个调试工具,通过ADB Shell可以进入到Android系统。如果系统没有Android SDK工具包,请参考ubuntu11.04上搭建Android SDK开发环境进行安装。

==========================

要在Linux上访问魅族M9手机,并不需要安装驱动,不过需要设置一下udev。
系统环境:
    * PC系统 - Ubuntu11.04(unity)

    * M9系统 - Android2.3(18246)


1、添加配置文件
以root身份增加一个/etc/udev/rules.d/51-android.rules文件,内容如下:

SUBSYSTEM== "usb", SYSFS {idVendor }== "18d1", MODE= "0666"
SUBSYSTEM== "usb_device", SYSFS {idVendor }== "18d1", MODE= "0666"
然后将该文件设置为对所有用户可读:
$ sudo  chmod a+r /etc/udev/rules.d/ 51-android.rules
然后重启udev服务:
sudo/etc/init.d/udevrestart51android.rulesSUBSYSTEM=="usb"ubuntuSUBSYSTEM=="usbdevice"centosUSBvendorIDlsusb lsusb | grep Google
Bus  001 Device  034: ID 18d1:4e22 Google Inc.
2、设置M9为调试模式
进入到M9的“设置 -> USB模式”,然后激活“USB调试”和“保持唤醒状态”两个选项。然后通过USB线将M9连接到Ubuntu PC机。

3、通过adb检测并连接M9设备
如果adb所在路径已经添加到系统PATH环境变量之中了,可以直接执行命令列出连接的M9设备:
adbdevicesAndroidSDKplatformtools adb devices
List of devices attached 
M9W1B00BKAOC6L0460 device
表明已经正确识别出了M9设备。
然后通过adb shell就可以连接到M9的Android系统了:
$ adb shell
$ ls -l
dr-x------ root root 2011-06-1120:07 config
drwxr-xr-x root root 2011-05-1911:11 cache1
drwxr-xr-x root root 2011-06-1120:07 acct
d---rwxr-x system sdcard_rw 1970-01-0108:00 sdcard
drwxrwxr-x root system2011-06-1120:07 mnt

lrwxrwxrwx root root  2011 -06 -11 20: 07 vendor -> / system/vendor
lrwxrwxrwx root root  2011 -06 -11 20: 07 cache -> /data/cache
lrwxrwxrwx root root  2011 -06 -11 20: 07 d -> /sys/kernel/debug
lrwxrwxrwx root root  2011 -06 -11 20: 07 etc -> / system/etc
-rw-r--r-- root root  3764 1970 -01 -01 08: 00 ueventd.rc
-rw-r--r-- root root  818 1970 -01 -01 08: 00 ueventd.m9.rc
-rw-r--r-- root root  0 1970 -01 -01 08: 00 ueventd.goldfish.rc
drwxr-xr-x root root  2011 -05 -19 11: 10 system
drwxr-xr-x root root  2011 -06 -11 20: 07 sys
drwxr-x--- root root  1970 -01 -01 08: 00 sbin
dr-xr-xr-x root root  1970 -01 -01 08: 00 proc
-rwxr-x--- root root  18383 1970 -01 -01 08: 00 init.rc
-rwxr-x--- root root  571 1970 -01 -01 08: 00 init.m9.rc
-rwxr-x--- root root  1677 1970 -01 -01 08: 00 init.goldfish.rc
-rwxr-x--- root root  127096 1970 -01 -01 08: 00 init
-rw-r--r-- root root  118 1970 -01 -01 08: 00 default.prop
drwxrwx--x  system system 2011 -05 -22 15: 33 data
drwx------ root root  2011 -05 -12 16: 57 root
drwxr-xr-x root root  2011 -06 -11 20: 09 dev
如果执行“adb devices”检测不到任何设备,可以尝试以下方法:
先进入到Android SDK里面的platform-tools目录,然后依次执行:
sudo./adbkillserver sudo ./adb start-server
$ ./adb devices
这时应该就能看到M9设备被正常识别了。

通过“adb shell”进入到Android系统之后发现很多文件无法访问,如ls列出或创建文件操作等,这是因为还没有Root权限。M9官方尚未公开Root权限,但可以通过第三方软件获取临时Root。

 

关于adb的一些用法参见:hi.baidu.com/dangjun625/blog/item/7e37a99475a34f06d21b70e6.html


参考链接:

[1] easwy.com/blog/archives/connect-meizu-m9-to-linux/
[2] hi.baidu.com/connor/blog/item/ba75262d94381738349bf72f.html
[3] bbs.meizu.com/thread-2421715-1-1.html
相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
打赏
0
0
0
0
150
分享
相关文章
什么是阿里云无影云手机?看完秒懂,云手机价格、创建及连接教程
阿里云无影云手机是一种基于云端的虚拟手机服务,适用于仿真测试、云游戏、数字人直播等场景。它提供轻量型、通用型、标准型和性能型四种规格,支持包年包月与按量付费模式,价格从65元/月起。使用时需创建实例组,选择地域、规格、镜像等配置,并完成支付。应用可通过控制台安装,连接方式包括管理控制台、无影客户端及ADB工具。详尽教程助您快速上手无影云手机。
410 3
阿里云无影云手机怎么用?非常简单,云手机创建、价格及连接使用图文教程
阿里云无影云手机是一种虚拟化手机服务,适用于仿真测试、云游戏、数字人直播等场景。支持包年包月与按量付费两种模式,配置从轻量型到性能型价格不一。使用方法简单:首先创建实例组(选择地域、规格、镜像等),然后安装应用,最后通过管理控制台、无影客户端或ADB连接云手机。详细教程与价格表见文内说明,助您快速上手!
369 2
HBuilder X连接雷电模拟器(手机模拟器)
HBuilder X连接雷电模拟器(手机模拟器)
HBuilder X连接雷电模拟器(手机模拟器)
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
基于STM32的智能手环wifi连接手机APP(下)
基于STM32的智能手环wifi连接手机APP(下)
476 0
基于STM32的智能手环wifi连接手机APP(上)
基于STM32的智能手环wifi连接手机APP(上)
395 0
python 基于电脑蓝牙连接获取手机的实时数据
python 基于电脑蓝牙连接获取手机的实时数据
176 0
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
113 5
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
48 21
|
11天前
|
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
45 11
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问