http://blog.csdn.net/zcynical/article/details/19241595

写在前面:

本文介绍的方法除第一步外,适用于所有CM系统支持的设备,第一步由于用到了PC上的Odin3软件刷入Recovery,因此只适用于三星设备,其他品牌的机器需要另找方法刷入Recovery,之后依然可以使用本文方法进行刷机和安装Google  play等服务。

在刷机前请确保重要信息已经备份,在用Odin3刷入CWM Recovery过程中要避免PC断电或者USB线断开,这样都会导致手机变砖。

首先要简要介绍一些工具和名词:

1. Recovery

关于Recovery详细的定义可以参看这里:http://forum.xda-developers.com/wiki/Recovery

我大致总结一下:Recovery是一个独立于主Android系统的轻量级的运行环境,实际上它和主Android系统放在了不同的分区,有自己的内核。因此,即便是手机或者平板上的Android系统被损坏了,仍然可以进入Recovery进行修复或者刷入新的ROM。每台Android设备出厂就会有一套Recovery系统,不过原厂的Recovery功能较为简单,所以这里我们需要刷入由一些开源社区制作的扩展的第三方的Recovery,再由Recovery刷入新的ROM,替代原来的Android系统。

2. ClockworkMod Recovery (CWM)

详细介绍可以参看这里:http://forum.xda-developers.com/wiki/ClockworkMod_Recovery

或者这个ClockworkMod的官方网站:http://www.clockworkmod.com/

CWM是一个由Koushik Dutta制作的第三方Recovery,支持系统备份、ADB调试、root以及刷入新的ROM和更新包等功能,新的版本加入了触屏支持,更加方便了在Android设备上的操作。

3. Odin3

这是专门适用于三星设备的线刷软件,我们在PC端上用USB线连接手机,然后用它刷入CWM Recovery。现在最新版应该是3.09,之前刷机用过1.85,那也是一个很广泛使用的版本,这个工具没有官网,我也不知道作者,不过在网上很好找,后面我也提供了上传到我的百度网盘的一个版本以供下载。

4. CyanogenMod (CM)

官网:http://www.cyanogenmod.org/

这个不需要多讲了,大名鼎鼎的CM系统,国内很多拥趸的MIUI就是在它的基础上开发的(也就是重做了UI,加了不少广告)。需要注意的是,请到http://wiki.cyanogenmod.org/w/Devices去查看自己的设备是否在CM的官方支持列表里,如果在就万事大吉;如果不在,就最好不要刷,非CM官方的MOD经常会出问题。

5. Google Apps(GApps)

详细介绍参看这里:http://wiki.rootzwiki.com/Google_Apps

其实GApps指的就是Google官方开发的Android应用全体,包括Google Play Store、GMail客户端等等,不过大部分服务都被大陆限制了,很难连接上。但是安装Google Play具有十分的必要性,因为它是官方应用商店,从那里下载应用更有保障,里面的应用相对不容易造成Android设备运行缓慢甚至崩溃等问题。当然,即便是Google Play,也对大陆地区用户进行了限制,应用少得可怜,多数还都是垃圾,因此还需要配合科学上网获得美国IP,这样就可以连接到美国区的Google Play,之后就能看到完整版的应用商店,里面种类非常丰富,用户数量也很庞大,这才是真正的Android市场。

但是问题是如果单纯在国内的山寨应用商店下载Google Play的APK包进行安装肯定是不成功的,使用网上那些教程里的方法也有很大可能无法解决问题,因此需要用Recovery刷入GApps包进行安装,最为靠谱高效。

下面开始正式的刷机步骤

第一步 刷入CWM Recovery

首先,去下载Odin3,

下面提供一个Odin3 3.07版的链接

百度网盘-Odin3_3.07

然后,去CWM官网下载对应自己设备型号的Recovery(找到自己的设备型号,之后点击那一行的对应版本号就可下载,第一列是非触屏版的Recovery,第二列是触屏版的,可以自行选择下载)

http://www.clockworkmod.com/rommanager

这是应该得到了一个类似于recovery-clockwork-touch-6.0.4.6-i9300.img的文件,此时需要把这个文件打包为tar文件才能被Odin3使用,但是这个打包过程不能在Windows下进行,需要Linux环境。如果没有Linux,或者懒得切换系统,那么在Windows下使用Cygwin配合tar工具也可以(tar是Cygwin的默认工具,不需要单独下载)。

下面以Cygwin为例,说明如何将img打包为tar的方法(Linux里打开Terminal也是类似)

先把刚才下载的img文件放到Cygwin安装目录下,把名字改成recovery.img(这样比较好记)

启动Cygwin后,不断输入"cd .."命令,达到Cygwin的根目录,之后输入命令:

tar -H ustar -c recovery.img > recovery.tar

这样就可以在同个目录下得到recovery.tar文件,这个文件就可以被Odin3使用了。

如果觉得很麻烦,我做了i9300国际版的Recovery的tar,提供下载。(其他的可以自行到论坛上找)

百度网盘-Recovery.tar(i9300国际版)

这时候将手机关机,然后同时按下音量减小、Home、开机三个键,等一会,按音量增大键继续,手机会进入挖煤模式,然后手机链接到PC上。这时候要关闭所有PC上的手机管理软件(Kies、豌豆荚或者360等),等待几分钟,系统会安装驱动。驱动安装好后,启动Odin3,会看到COM1有一个设备,点击PDA按钮,把刚才制作的Recovery.tar载入进来,去掉Auto Reboot前面的勾(很重要,否则很有可能总是刷不上Recovery),之后点击Start按钮(如下图所示),然后等到写入完成。

当整个过程结束之后,拔掉USB线,关闭手机。之后同时按下音量增大、Home、开机三个键,就可以进入CWM Recovery模式,看到上面的版本号和你下载的版本一致,说明刷Recovery成功了。

第二步 刷入CM系统

这里找到自己的设备(如果列表里找不到,可以在左侧设备列表里找)

点到自己的设备里之后,在Type栏里找到stable的版本下载,只有这个版本是正式的版本,其他的版本都是测试版,不推荐普通用户使用。

下载成功后,得到了一个类似于cm-10.2.0-i9300.zip这样的zip文件,把它放到手机的SD卡里,放在根目录就可以。

再回到Recovery,首先进行双清,先后点击wipe cache partition(之后还要确认一下)和wipe data/factory reset(之后也还要确认)。再之后点击install zip,下一个界面点击choose zip from /storage/sdcard1,在下一个界面选择刚才放进SD卡的zip包,然后确认,就可以开始卡刷CM系统了,等一切就绪之后返回Recovery主界面,选reboot system now。重启后就可以看到CM的欢迎界面,至此,卡刷CM系统就完成了。

第三步 安装GApps

这里找到自己的系统版本对应的GApps包,也像刚才一样放到SD卡根目录下,重复刚才卡刷CM系统的步骤,唯一的不同就是最后选择的是GApps的zip文件。

一切完成之后系统重启就可以看到Google Play等应用已经装好了。

接下来要做的就是利用手机科学上网,获得境外IP,看到真正的Google Play Store的应用内容,这部分的方法有许多相关教程,可以自行搜索。

CyanogenMod刷机以及Google Play应用商店安装方法介绍的更多相关文章

  1. 【刷机】Google Nexus s 蓝牙点击异常,无法启动,刷机解决方案

    1  问题详述 手头上有一部Google Nexus S ,本机自带的输入法不好用,想下载其他的输入法,想用蓝牙传输一下apk文件,点了一下蓝牙开关想要打开蓝牙功能,但奇怪的情况出现了,手机一直重启, ...

  2. Openwrt 刷机后配置WAN口,安装luci和设置中文、安装挂载USB存储。

    官方版本的ROM编译时时没有把luci和uhttpd打包进去的,所以,要ssh登录到路由器后手动安装,默认用户名root,密码是空. 如果你的路由器是挂载在其他路由下面的,DHCP可以获取到IP,能正 ...

  3. 努比亚Z7 mini刷机教程_recovery卡刷机教程

    之前小编分享努比亚Z7 mini电话访问Root权限.recovery刷机教程. 所以对于朋友谁搞机整机的爱,左边是写第三方手机刷包.那么下面刷的家小编与您分享努比亚Z7 mini刷机教程手机. 一. ...

  4. google nexus5x 刷机抓包逆向环境配置(三)

    本文仅供学习交流使用,如侵立删! google nexus5x 刷机抓包逆向环境配置(三) 安装抓包证书(Fiddler.Charles) 操作环境 nexus5x kaliLinux win10 准 ...

  5. google nexus5x 刷机抓包逆向环境配置(一)

    本文仅供学习交流使用,如侵立删! google nexus5x 刷机抓包逆向环境配置(一) 操作环境 nexus5x kaliLinux win10 准备 官方工具包官方下载地址:https://dl ...

  6. 三星N900(note3)刷机包 颓废N0.8.1 修复已知BUG 集成谷歌服务

    ROM介绍 8.1更新信息:攻克了来电后点击HOME出现SECPHONE已经停止的问题 去掉了桌面隐藏信息的选项,官方最新底包暂不支持这功能 增加了网友们须要验证的谷歌服务(不须要的同学同步什么的都关 ...

  7. 不懂这个别说是刷机高手!安卓Recovery你知多少

    [PConline 应用]玩过安卓刷机的朋友相信都听说过Recovery,在刷机前,第一步往往是解锁手机,第二部就是刷入Recovery了.利用Recovery读取第三方Rom并刷入系统,才能实现刷机 ...

  8. (转)Android刷机的一些知识整理

    刷机概述刷机原因刷机可以升级和破解固件(在Android上:即可以升级系统,更改系统,获取Root权限):破解系统的原因①安装第三方软件不需要签名,不受证书的束缚:②修改系统的文件,达到系统的瘦身,以 ...

  9. Android刷机教程

    我的机器是Nexus 5 一. 安装驱动 如何进入fastboot模式 1. 拔掉数据线,将手机关机 2. 关机后同时按住[音量减小键]和[开关机键]即可进入Fastboot模式 开启usb调试  - ...

随机推荐

  1. 写在十年 2007-09-15 (写给L之三)

    你知道吗? 那种时间很远,但心很近的感觉.   时间已经远去了十年, 但亲切的感觉依然清晰可见,   无论时光远去了十年,二十年,三十年, 永远…… 它已经植根,在心间……

  2. Mysql单实例脚本自动化安装

    安装包:mysql-5.6.31.tar.gz 已有配置文件:my.cnf *注意:本次Mysql的配置文件是在my.cnf的基础上更改得到的,my.cnf存放路径为/opt/rh/my.cnf 脚本 ...

  3. jLink(v8)GDB 命令总结

    /** ****************************************************************************** * @author    Maox ...

  4. Geographic Coordinate Systems

    Coordinate Systems Geographic Coordinate Systems This is an archive of a previous version of the Arc ...

  5. 我用的一些Node.js开发工具、开发包、框架等总结

    开发工具 1.WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢. 2.做些小型项目用Sublime Text. 3.Browser ...

  6. 考研路之C语言

    今天在学习C的时候,又学到了一些新的内容,所以赶紧记录下来. case 1: #include <stdio.h> union exa{ struct{ int a; int b; }ou ...

  7. C#快速学习笔记(译)续一

    6.虚拟和非虚拟函数 下面是一个非虚拟函数 using System; namespace Test2 { class Plane { public double TopSpeed() {return ...

  8. Django1.6添加comments应用的简单过程

    今天尝试为自己开发的博客加上评论功能,查看Django的文档,发现1.6之后Django不再自带comments这个app了,下面是官方文档上的说明: Django’s comment framewo ...

  9. AvalonDock 2.0 的简单运用

    最近在研究AvalonDock的一些使用,碰到了一些问题.现在拿出来跟大家分享分享. 网上找了一大把AvalonDock 1.3版本的资料,弄出Demo后发现属性面板(DockableContent) ...

  10. C#向C++编写的DLL传递字符串参数的办法

    使用StringBuilder,举例: C++代码中函数定义如下: PVPOWERFORCASTDLL_API int PVPowerForcast(SForcastInfo &_Forcas ...