刷机失败常见解决方法【卡刷篇】
作为一个刷机爱好者,刷机失败是常有的事,这里我就总结一下刷机过程中常见的问题以及解决方法。
无法刷入
1.出现open flies failed之类的情况时,刷机包可能已经损坏,检查刷机包是否在下载过程中损坏,尝试是否可以打开zip文件。
2.ROM机型验证错误,部分ROM可能在刷机脚本里添加了机型验证,如果机型与本机已刷的ROM的机型参数不一致,update-script脚本会中断刷机。解决方法:打开META-INF/com/google/android/updater-script,查找如下语句assert(getprop("ro.product.device") == "msm8226" || getprop("ro.build.product") == "msm8226" ||
getprop("ro.product.device") == "touch3" || getprop("ro.build.product") == "touch3" || abort("This package is for \"msm8226,touch3\" devices; this is a \"" + getprop("ro.product.device") + "\"."););
删除这两行或者将机型修改成你的机型。保存即可。
3.Recovery版本过低
部分ROM要求的recovery可能不同,遇到这种情况最好先刷最新版本或者适合你要刷的ROM版本的Rec,这个可以问开发者需要什么REC。
4.内存不足或者System分区太小
这种情况清理内存或者对system重新分区,在此我就不再详述。
REC界面 REC界面开机卡第一屏
1.刷机过程中如果发生断电,sd卡取出等情况,可能会卡第一屏。通过REC双清data和cache,如果不行,就线刷恢复吧。
2.询问开发者是否对REC有要求,或者也可能是rom的问题。可能是boot.img,file_contexts,内核等问题。这里情况很多,我也不再详解,毕竟此教程是给刷机用户准备的。
3.部分机型需要指定的底包,这个开发者一般都会提供。先刷底包,在刷这个就行了。
开机卡第二屏
如果你费了好大劲解决了卡第一屏的问题,现在卡第二屏了!恭喜你,你可以继续看我们的教程了,搞机不就是一次次的失败,一次次的尝试吗?好吧,闲言少叙,让我们进入正题。
1.出现卡第二屏或者无线重启
双清,大部分都是因为数据没有清除而产生的。
2.尝试连接电脑,如果可以成功连接,说明是某个软件出现致命错误,进入安全模式卸载软件。同样,恢复出厂设置。注:某些ROM在设置中恢复出厂设置可能导致系统崩溃,请使用REC恢复。
好了,教程就到此为止。如发现教程有误,可以回复我加以改正。
每个手机情况不同,教程不适用于所有机型,以上方法仅供参考,不熟悉的刷机小白还是少尝试,以免造成不可恢复的后果。
最后还是要说一句,刷机有风险,数据常备份。
此教程也会持续更新,欢迎大家关注。
原创文章,转载请注明出处:
教程YARSICT工作室