手动ROOT
国庆后上班的第一天手机就被偷了,无奈之下去移动买了个MT870,配置倒还不错(如下图所示),可惜因为是移动的订制机,太多无用的内容了。也由于是第一次接触Android系统,查来查去发现需要有root权限才能删除这此东东,于是折腾了几次开始明白了一些中间的道道。
一、首先安装手机驱动程序
在计算机上对手机操作的时候需要安装手机的驱动程序(windows系统下)需注意驱动程序的版本要和计算机的版本对应(32bit&64bit)这里以32位系统为例说明。先下载MT870的驱动。mt870驱动文件下载后安装该驱动文件。
二、下载adb程序
驱动程序主要用于计算机和手机间的沟通,而adb程序则是主要的命令操作程序(需注意的时该程序最好位于英文文件夹下)下载该文件adb文件并保存在计算机中。
三、手机设定相关
启动手机,点击进入“设置”-“应用程序”-“未知源”选择“开启”;然后进入“设置”-“应用程序”-“开发”-“USB调试”选择“开启”。
设置完以上操作后,用数据线将手机和计算机联接,在联接时点开手机上的设定将“USB联接模式”选择为“仅充电”。当数据线连接后在windows系统中应该出现“发现新硬件”的提示,如果驱动正常安装的话,能在计算机中看到MT870的移动硬盘。也只有看到了这个提示才说明前面的驱动安装是正确的。
四、输入以下指令
进入windows的cmd模式,在cmd模式下进入adb所有的目录,以下操作都在本目录中执行。
-
adb shell #进入shell模式
-
mv
/data
/local
/12m
/data
/local
/12m.bak
-
ln
-s
/data
/data
/local
/12m
-
adb reboot #重启手机
-
adb shell
-
rm
/data
/local
/12m
-
mv
/data
/local
/12m.bak
/data
/local
/12m
-
mv
/data
/local.prop
/data
/local.prop.bak
-
echo
"ro.sys.atvc_allow_netmon_usb=0"
>
/data
/local.prop
-
echo
"ro.sys.atvc_allow_netmon_ih=0"
>>
/data
/local.prop
-
echo
"ro.sys.atvc_allow_res_core=0"
>>
/data
/local.prop
-
echo
"ro.sys.atvc_allow_res_panic=0"
>>
/data
/local.prop
-
echo
"ro.sys.atvc_allow_all_adb=1"
>>
/data
/local.prop
-
echo
"ro.sys.atvc_allow_all_core=0"
>>
/data
/local.prop
-
echo
"ro.sys.atvc_allow_efem=0"
>>
/data
/local.prop
-
echo
"ro.sys.atvc_allow_bp_log=0"
>>
/data
/local.prop
-
echo
"ro.sys.atvc_allow_ap_mot_log=0"
>>
/data
/local.prop
-
echo
"ro.sys.atvc_allow_gki_log=0"
>>
/data
/local.prop
-
adb reboot
-
adb shell #出现,说明root成功
-
mount
-o remount,rw
-t yaffs2
/dev
/block
/mtdblock3
/system
-
exit
-
adb push busybox
/system
/xbin
/busybox
-
adb push
su
/system
/xbin
/
su
-
adb push Superuser.apk
/system
/app
/Superuser.apk
-
adb shell
-
chmod
4755
/system
/xbin
/
su
-
chmod
755
/system
/xbin
/busybox
五、挂接SD卡
MT870的性能虽然可以,但有一个非常郁闷的设计,它的存储共有4G,其中2G由手机使用,另外2G被它自己扩展成SD。结果它虽然支持最大32G的存储,但是却没办法将软件安装在用户自已护展的SD卡上。我买了个16G的Kingston 16G的存储卡不想就这么浪费了,按以下的办法就可以将软件安装在用户自己添加的卡中。(以下的操作接上述操作,如果该操作是后来做的,请重新执行上述步骤。vold.fstab详见本文的附件)
-
adb push vold.fstab
/system
/etc
-
chmod
644
/system
/etc
/vold.fstab
进入Recovery模式
如果手机的设定出现问题或是安装软件后系统无法正常启动时就可以通过Recovery模式来恢复。我就是安装了QQ安全管家并启用了它的隐私保护后手机不断重启,无奈之入只能通过进入Recovery模式恢复。
一、
断开数据线的连接,按住音量下键不放,再按开机键,手机第一行显示Fastboot。
二、
这个模式下,继续按音量下键显示各种模式,直到显示Entering Android Recovery,按上键确定选择。手机将显示Entering Android Recovery Mode,然后显示三角形+小机器人。
三、
同时按音量上键和下键,就到了Recovery模式的菜单。
四、
按音量上键和下键切换菜单,按电源键确定选择。
五、
手机不能正常的,可到这里做主清除:选择wipe data/factory reset-Yes。。。。
六、
选重启手机。
重新刷机
一、
选安装驱动文件。
二、
下载RSDLite5.4.4工具软件。RSDLite5.4.4。
三、
下载针对MT870的移动定制包1FF-arowana-user-2.3.4-04.30.54-43-release-keys-signed-ChinaMobile-CN.rar移动定制包
四、
启动RSDLite,如下图所示。解压1FF-arowana-user-2.3.4-04.30.54-43-release-keys-signed-ChinaMobile-CN.rar(需注意的是解压出来的路径中不能含中文)
五、
按住音量下键不放,再按开机键,手机第一行显示Fastboot。选择“Strting RSD protocol support”;把数据线插上。选SBF文件,点击 Start。
六、
等待刷机直到完成,其间状态栏会从1%-100%变化两次,第一将是复制文件到手机中,第二次是安装系统,时间会比较长。最后手机会自动重启并进入手机桌面,需要留心%的状态条完全自动消失后才能拔掉数据线并重启手机。
七、注意事项
若最后RSD Lite提示 “Please manually power up this phone”,请按照以下步骤进行。
①
打开电池仓、拔出电池、断开USB线,不要关闭RSD Lite
②
插入电池,同时按住开机和金色五向键向上按钮,进入boot loader
③
连接USB线,此时RSD Lite 会提示 Finished。
e.此时重启,将在android屏处卡死,请按以下步骤执行wipe操作。
①
打开电池仓、拔出电池、断开USB线。
②
插入电池,同时按住开机和照相键,屏幕出现三角后,按住音量向上键,点击照相键,进入 Recovery。
③
Wipe
④
重启
该方法适合root后不能刷机;root后软件精简时有部分功能出错的朋友以及反复重启的问题。
其它
宋54版ROOT后精简列表;官方内测2.3.5 04.30.59版本。