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版的链接
然后,去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,提供下载。(其他的可以自行到论坛上找)
这时候将手机关机,然后同时按下音量减小、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应用商店安装方法介绍,布布扣,bubuko.com
CyanogenMod刷机以及Google Play应用商店安装方法介绍
原文:http://www.cnblogs.com/NickyYe/p/3903715.html