声明:本教程大部分是翻译CM上的How to Install CyanogenMod on the Sony Xperia Z2 (“sirius”)这篇文章。
刷机前准备
- 备份基带文件:把system/etc/framework文件夹复制到内存卡(需root,也可以下载别人打包好的)
- platform-tools
密码:l7vu(当然,你也可以下载原文章中提到的Android SDK,但是那个太大了,没必要) - L50t直接刷CM12会黑屏(L50u没测试),要先刷入港版固件,然后用通过下面的步骤即可刷入CM12
解锁手机
首先你要先解锁你的手机,解锁前请先备份你的数据,为了解锁Xperia Z2你需要从索尼获得一个代码。以下步骤将帮助您获得这个代码。如已解锁可跳过这一步
- 打开拨号应用,输入*#06#,获得你手机的IMEI码,请记住它一会儿要使用。(如果你的手机没有拨号应用,请进入设置->关于手机->状态信息进行查看)
- 获得代码Unlock your boot loader
- 进入后在网页最底部看到一个Select your device:的下拉菜单,选择你的设备然后点击continue
- 输入你的邮箱地址(尽量不要填QQ邮箱,可以填163邮箱,或者其他国外邮箱),然后勾选协议,点击Submit
- 收到邮件后点击Click here to proceed这个超链接
- 输入你刚才获得的IMEI,下面两项打勾,然后点击Submit
- 这时会显示Your unlock code: XXXXXXXXXXXXXXXX,请记住它
- 打开拨号应用,输入*#06#,获得你手机的IMEI码,请记住它一会儿要使用。(如果你的手机没有拨号应用,请进入设置->关于手机->状态信息进行查看)
- 让手机进入fastboot模式
关闭设备,等待至少5秒。然后按住音量上键并且通过USB连接你的手机和电脑 - 在电脑上打开一个命令窗口,然后进入到platform-tools文件夹内,或者在platform-tools这个文件夹内空白处按住shift+鼠标右键,选择”在此处打开命令窗口”,然后输入
fastboot getvar version
(如果你看到提示消息waiting for device
则说明你的配置不正确) - 在电脑的命令窗口中输入
fastboot oem unlock 0xKEY
(其中KEY就是你刚才获得的unlock code) - 输入
fastboot reboot
(重启命令)打开拨号输入*#*#7378423#*#*
选择:Service info 选择:Conflguration看到有一行是 Bootload unlock:Yes,说明解锁成功
安装CyanogenMod
- 下载CyanogenMod包,放到platform-tools文件夹内
- 如果需要可以下载 Google Apps,放到platform-tools文件夹内
- 从下载的CyanogenMod包中解压boot.img,放到platform-tools文件夹内
- 让手机进入fastboot模式
关闭设备,等待至少5秒。然后按住音量上键并且通过USB连接你的手机和电脑 - 在电脑上打开一个命令窗口,然后进入到platform-tools文件夹内,或者在platform-tools这个文件夹内空白处按住shift+鼠标右键,选择”在此处打开命令窗口”,然后输入
fastboot flash boot boot.img
成功后输入fastboot reboot
- 进入CyanogenMod Recovery
- 在开机时连续按音量下键,直到手机振动即可
- 三清手机
- 选择Apply update,可以选择用adb刷入,也可以卡刷
这里我主要讲的是adb
输入adb sideload cm-XXX.zip
刷入cm
输入adb sideload gappsXXX.zip
刷入谷歌 - 刷完重启(拔卡),完成向导进入系统后安装re文件管理器,把备份的基带文件复制到system/etc/framework,插卡重启即可