http://www.ucrobotics.com/index.php/zh/forum/18-Android%E6%8A%80%E6%9C%AF%E6%8E%A2%E8%AE%A8/68-Android%E5%85%A5%E9%97%A8%E4%B9%8B%E6%97%854%E2%80%94M9%E7%B3%BB%E7%BB%9FRoot%E6%9D%83%E9%99%90%E8%8E%B7%E5%8F%96%E5%8F%8A%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84%E5%88%86%E6%9E%90
关于M9系统Root权限背景:因为M9的系统尚未完全成熟,所以魅族还未向用户放出Root权限。而开放了Root权限也意味着会有更高几率的误操作导致手机返修,所以JW甚至放出了破解了Root的M9手机魅族将不再负责保修之类的言论。
因此这里也郑重警告:对Linux终端操作不熟悉的用户请慎重Root权限进行“adb shell”相关的操作。
===============
通过adb连接M9手机后发现没有Root权限(连接操作参见“ubuntu11.4上通过adb连接M9手机”一文),从而导致很多文件无法浏览。
幸好有网友开发出可以临时获取Root权限的软件,安装完之后就可以Root了。
好像还不止一种方案:如LBE开发的隐私卫士,还有VisioNarry+(汉化版叫“一键ROOT+”)等等。
这里选择的是第一种:LBE开发的隐私卫士;根据介绍它虽然也是临时获取Root,但重启之后会继续临时获取Root,也就相当于永久了。
下载APK文件并安装到M9手机:downfile.m8fans.com/m9/Application/LBE_P...rd_M9EX_1.2.1123.apk 或者u.115.com/file/clci9n23
下载后双击安装,经过几次"下一步"之后就安装完成了。
然后通过"adb shell"连接后就可以通过执行"su"变成ROOT用户了:
$ adb shell
$ su
#
# busybox ls -lh /sbin
-rwxr-x--- 1 0 0 111.2K Jun 14 04:40 adbd
-rwxr-xr-x 1 0 0 1.0M Jun 14 04:40 busybox
-rwsr-xr-x 1 0 0 5.4K Jun 14 04:40 su
# cd /sbin
# ln -s busybox vi
# busybox ls -l
drwxr-xr-x 3 0 0 0 Jun 14 04:34 acct
lrwxrwxrwx 1 0 0 11 Jun 14 04:34 cache -> /data/cache
drwxr-xr-x 1 0 0 4096 May 19 03:11 cache1
dr-x------ 2 0 0 0 Jun 14 04:34 config
lrwxrwxrwx 1 0 0 17 Jun 14 04:34 d -> /sys/kernel/debug
drwxrwx--x 19 1000 1000 1440 Jun 14 03:42 data
-rw-r--r-- 1 0 0 118 Jan 1 1970 default.prop
drwxr-xr-x 11 0 0 2740 Jun 14 04:36 dev
lrwxrwxrwx 1 0 0 11 Jun 14 04:34 etc -> /system/etc
-rwxr-x--- 1 0 0 127096 Jan 1 1970 init
-rwxr-x--- 1 0 0 1677 Jan 1 1970 init.goldfish.rc
-rwxr-x--- 1 0 0 571 Jan 1 1970 init.m9.rc
-rwxr-x--- 1 0 0 18383 Jan 1 1970 init.rc
drwxrwxr-x 5 0 1000 0 Jun 14 04:34 mnt
dr-xr-xr-x 238 0 0 0 Jan 1 1970 proc
drwx------ 2 0 0 0 May 12 08:57 root
drwxrwxrwt 2 0 0 100 Jun 14 04:40 sbin
d---rwxr-x 59 1000 1015 32768 Jan 1 1970 sdcard
drwxr-xr-x 12 0 0 0 Jun 14 04:34 sys
drwxr-xr-x 1 0 0 4096 May 19 03:10 system
-rw-r--r-- 1 0 0 0 Jan 1 1970 ueventd.goldfish.rc
-rw-r--r-- 1 0 0 818 Jan 1 1970 ueventd.m9.rc
-rw-r--r-- 1 0 0 3764 Jan 1 1970 ueventd.rc
lrwxrwxrwx 1 0 0 14 Jun 14 04:34 vendor -> /system/vendor
# mount | busybox grep system
/dev/block/mtdblock4 /system yaffs2 ro,relatime 0 0
# busybox ls -l system
drwxr-xr-x 1 0 0 4096 May 19 03:10 app
drwxr-xr-x 1 0 2000 4096 May 19 03:10 bin
-rw-r--r-- 1 0 0 1800 Aug 1 2008 build.prop
drwxr-xr-x 1 0 0 4096 May 19 03:10 etc
drwxr-xr-x 1 0 0 4096 May 19 03:10 fonts
drwxr-xr-x 1 0 0 4096 May 19 03:10 framework
drwxr-xr-x 1 0 0 4096 May 19 03:10 lib
drwxr-xr-x 1 0 0 4096 May 19 03:10 lost+found
drwxr-xr-x 1 0 0 4096 May 19 03:10 media
drwxr-xr-x 1 0 0 4096 May 19 03:10 tts
drwxr-xr-x 1 0 0 4096 May 19 03:10 usr
drwxr-xr-x 1 0 0 4096 May 19 03:10 vendor
drwxr-xr-x 1 0 0 4096 May 19 03:10 xbin