前言
第一次发教程,好紧张啊,会不会有潜规则啊?要不要脱啊?写多少个字才算合适,才能显示出我的文采,又不会让人觉得很招摇,怎么办?好紧张,好紧张啊
首先,Stack我不是大神,我也是小白。
虽然linux环境下更多,由于android与linux是近亲的关系,理解android会更容易一些。
老规矩:刷机有风险,操作需谨慎,尤其是QPST这个软件包,工具好几个,界面看起来复杂得一B,风险等级更高。本人之所以敢刷,是因为还有一台手机可用,K910权当做android学习所用。如果您身边无备用机,因刷机耽误工作生活就得不偿失了。
Stack在这里发出教程,本着乐(No)于(Zuo)分(No)享(Die)的精神,不是鼓励大家刷机。Vibe UI在不断的优化和完善,已经足够满足大家对手机的使用需求。
So,再次重申,刷成超级无敌大黑砖,本人概不承担责任,刷前请三思。
一.准备工作
刷机须知:别在网吧刷机;台式机尽量用机身后的板载USB接口;手机电量保证充足;
1.备份个人资料,手机获取ROOT权限,如果拿不到ROOT权限,第三部分可以不用看了。
如果手机无法ROOT,卡刷K910_SS_S_2_040_0109_131226.qsb或K910e_1_S_2_040_0149_131220.qsb均可,当然,电信用户只能选择后者。再进行ROOT,乐粉帮的ROOT的帖子已有很多,通用。
当然,这篇教程也是通用的,只要有固件包。
2.请到硫氰化锆的这篇贴子,去下载相关资源http://lefenbbs.lenovo/forum.php?mod=viewthread&tid=179762&extra=page%3D1
3.重启电脑
WIN7,WIN8需要在开机时按F8选择“禁止驱动签名强制”,XP好像不用
4.安装QPST,方法很简单,不再赘述
QPST:Qualcomm Product Support Tool 针对高通芯片的数据传输软件包,目前2.7.378之后的版本才能识别骁龙800。
安装完成之后,大家可以看到QPST提供了好多工具,我们要使用的,就三个。接下来做一下简要说明。
(1) QPST Configuration
英文好点的,就知道这个是配置工具,对QPST服务进行配置,我们进行端口查询,就是靠它,找到端口,才能跟手机进行数据传输。
(2) eMMC Software Download
这就是我们主要的刷机工具了,在emmc上Download数据。现在的大容量手机存储解决方案,大多采用emmc,很早之前,用的是NAND,不过NAND这货,好像最大只支持4G。
(3) Software Download
这货貌似就是之前用于NAND存储方案的刷机工具了,不过,我们一样会用到它,用它来进行NV的备份与还原,备份NV是一个很重要的工作。
小插曲:本人之前刷国际版之后,再刷回标准版,信号旁边多了个R,电话短信上网都不行,时间设置里面看到是澳大利亚西部时区、电信版、双清格机还原出厂设置都无法恢复,最坑的是把UIM卡取出来,还特么有信号,不提示无UIM卡,估计是成了写号那种形式,vibe rom也没有什么CDMA订阅的设置。折腾半天,最后是还原之前备份的NV一次搞定。
注意:所有程序,请以管理员权限运行。本人win7,直接使用的Administrator,所以无压力。
二.NV的备份与恢复
本来想把驱动提到准备工作当中的,但是一想,有些驱动得在你端口被识别的时候才会提示安装,于是就分散到各个部分了,见谅
手机自带驱动相信大家已经装了,如果没装快去装,插上数据线就有。
1.连上电脑,拨号*#*#8899#*#*,确定,进入UMS模式,会自动装驱动,同时设备管理器中已经能看到端口了。
2.打开QPST Configuration,进行如图操作,把诊断模式端口添加到QPST服务中,端口号一般都会不同,不用担心。
3.打开Software Download(接下来是个分支,我就把备份和还原写到一起,按需选择)
备份NV操作:
开始进行备份了,进行如图操作,备份完成之后,Status一栏会有completed提示。
接下来,备份的后缀为qcn的文件,小心保存,你也可以跟Stack一样,抬头看看天上,干啥?云备份。。。
还原NV操作:
还原NV的操作也挺简单,如图所示。还原之后,手机会自动重启。
三.刷机步骤
重头戏来了,先打开eMMC Software Download,熟悉下操作界面。
Program Boot Loaders(以下简称Boot):刷Bootloader的,跟eMMC存储没有关系,可以理解为电脑的BIOS。
Program MMC device(以下简称MMC):刷写eMMC的,这个就是手机的“硬盘”了,可以理解为装系统。
大家可以对Program Boot Loaders和Program MMC device这两个选框随便点几下,感觉一下界面的变化。
Boot不勾选,MMC勾选,下面的硬盘列表,可以进行选择操作。
MMC不勾选,Boot勾选,下面的Download按钮,可以点击。
两者都勾选,Download不能点击。硬盘列表不可选择。
Load XML def按钮和Load path def按钮,总是跟随MMC是否勾选而做是否可点击的变化。
感受完了吗?
Let's go.
1.解压我提供的qpst固件包到你喜欢的文件夹,不过你再喜欢,最好整个文件路径别包含中文,我也没尝试过可不可以,我也没那个习惯。
并且解压完成之后打开里面的flash_local.xml,将位置改正确,你可以看到MPRG8974.mbn这个文件就在解压的固件包内,前面把位置改成所在的就OK(强烈建议别用windows自带的记事本改,可能会出问题,装个editplus或notpad++都行)。
2.点击开始,输入cmd,回车进入dos,接下来依次打命令,每条命令上一行我都注释了意图
注意:关于adb工具,相信大家已有,环境变量大家也应该会配置,不会的话可以搜索,而且我也见到有人在论坛分享过adb,就不再罗嗦,这也是一门功课。
//进入android shell
adb shell
//登入root用户,注意这里手机上可能会提示让你授权,不给授权或手机没root就没法继续了
su
//清空sbl1分区,清空sbl1分区,才能进入到真正的download模式,emmc刷机程序上的switch to dload,进不了,而且会不停地dump ram,估计是联想调试用的。这行命令就是生死状了,如果反悔还来得及
dd if=/dev/zero of=/dev/block/mmcblk0p2
//重启,但是启不来了,已进入download模式
reboot
3.刷机驱动
下载的刷机驱动包牌上用场了,找这些驱动花了不少功夫,于是,我巨讨厌回复可见...
当然这是我第一个教程,也不会是我最后一个,直到我手机卖出去。。。
扯远了,进入download模式之后,大家已经听到了发现新硬件的声音,手机已成“黑砖”。
这里可以先把SIM卡或UIM卡都取出来了,否则刷机会失败。
设备管理器上装驱动吧,别说不会,这时候你说不会...那你只有哭了。
驱动安装步骤:我的电脑—右键—选择设备管理,找到QHSUSB_DLOAD或QHSUSB_BULK—右键—选择更改驱动,从磁盘安装,会有驱动未签名的提示,信任即可,如果你windows启动时没有选择“禁止驱动签名强制”,那么死活装不上。
4.刷机
预警:如果刷机中间出现弹出很多盘要求你格式化的情况,全部点取消,切记,稳中求胜。
----------刷BOOT部分----------
(1)驱动装好后,9008字样的download端口应该会自动添加到QPST Configuraiton里面,如果没有,请按照之前的方式添加端口的方法。
选择端口。
(2)打开eMMC Software Download ,顶部文本框选择解压的固件包的flash_local.xml,也就是我们更改过的那个文件
(3)勾选Boot和MMC
(4)填写芯片Flash Programmer file name 填写MPRG8974.mbn,Boot Image 填写8974_msimage.mbn
(5)点击Load XML def,选择rawprogram0.xml , 点击Load patch def,选择patch0.xml
(6)去掉MMC前的勾,点击Dowload,开始刷写Boot Loaders,完成之后,最下面的日志会有no errors的提示
----------刷MMC部分-----------
(7)刷完boot之后,应该又有新的硬件提示了,你已经能搞定了,大胆装驱动吧骚年
(8)装完驱动之后,会有一个新的9006端口被添加,这时emmc刷写软件显示No Phone Connected,不用理会,继续下一步。
(9)勾选MMC,去掉Boot的勾,在硬盘列表里面选中手机,相信你一看就知道哪块是你手机,别选择错了,另外的是电脑硬盘,选了就悲剧了。
(10)重复步骤(5),点击Download,开始刷写固件。
(11)刷写完成之后,也会出现“预警”,这时都取消,拔掉电源开机吧。
如果失败,按开机键10秒左右,会重新进入Download模式,刷机步骤可以重新来。
祝好运。
注意:整个写的过程,Stack重新刷了一遍验证情况确定大家刷机安全。由于Stack提供的这个qpst固件包,刷完之后会把ESN清空,恢复NV会出错,所以刷完之后,大家进入系统后,需要卡刷一次K910_SS_S_2_040_0109_131226.qsb,可解决问题。
K910_SS_S_2_040_0109_131226.qsb
这个包应该是大家必备的固件包。
更多推荐
mtk刷机工具sp flash tool_qpst刷机(翻到高中刷机时的记录,想来qpst对现在玩机的人也有用吧...
发布评论