分享

zukz2pro 花式刷机大全 常见问题解答

 行者象正 2018-07-08
阅读建议:文章比较长,建议用Ctrl+F来查找你感兴趣的问题

1、Z2P手机ROOT权限 建议使用recovery里面自带的ROOT操作,工具箱的是补丁包卡刷方式ROOT----这是Z2P刷机工具箱原作者的建议,我还是建议刷最新的SU。
2、关于上锁,工具箱上锁命令采用官方指令 确保系统资料是官方原版并且资料齐全才上锁,不然会半黑砖。

TWRP_recovery.img 是目前我找到最好的一个REC,能在不解锁的情况下引导进入的REC。是wzsx150制作的3.1.0-0617版,这个54M,目前最大。
                  还有一个也是wzsx150制作的3.1.0-0617版,但更大,有67M,是从所谓的3.1.187的完整升级包里面找到的。
                  比较了两文件,大的前面和小的一样,就是后面多了一截代码,不清楚干嘛用的。这里还是选小的收录。

TWRP_recovery3.1.1.img是目前找到的最新的一个REC。这个21M左右,目前最小。
recovery-美化版.img  这是Z2P刷机工具箱里原来要刷入的REC,是3.0.2的版本,54M
recovery302.img        这是xzsx150制作的3.0.2-0版。 48M。
recovery.img  官方的REC  45M。
boot.img   官方的BOOT     67M
boot2.img   是Z2P_fastboot懒人包.zip里带的官方的BOOT。 这个小点,43M。
SuperSU-beta.zip  是目前最新的SU V2.82SR5
ZUK_UsbDriver_1.0.8.exe   是目前最新的ZUK的USB驱动。

======================================
清除fastboot进磁盘操作
======================================
这是一个非常危险的操作,会把你的手机的fastboot引导清除,就是你没法进fastboot模式了!
这个是给小米手机用的,在小米手机上你把aboot区清除后电脑会将手机挂载为一个磁盘,你可以重新分区,进行线刷。但这不是给zukz2pro用的!!!用了会变砖,只能用工程线将其救活。
这里还是不直接提供吧。省得误操作。
只把这个BAT文件内容复制在下面,有兴趣的可以看看。
***************************************
清除fastboot进磁盘操作.bat 文件内容
***************************************
@ECHO OFF
TITLE
echo 此操作有风险,会清除fastboot导致手机开不了机!但是MiFlash线刷可以刷入系统就可以修复或用备份好的aboot镜像还原aboot分区。
echo 请谨慎操作避免没有必要的风险!请备份好重要的资料
echo 进入fastboot模式 手机 音量- 键 + 开机键
echo 按任意键继续或直接关闭窗口终止操作
PAUSE>nul
fastboot erase aboot
fastboot reboot
echo 请勿动手机(不要手贱把手机拔下来啊!),接着可以开始重分区操作。
echo 按任意键关闭窗口
PAUSE>nul
********************************************************************************
原BAT里在fastboot erase aboot 这条语句前少了一个PAUSE>nul,我加上去了,否则就无法实现上面一句说的“按任意键继续或直接关闭窗口终止操作”,直接就把你的aboot给erase了!
如果直接用原BAT,到时候真是哭都哭不出来!

======================================
解锁BoolLoder命令是
======================================
fastboot -i 0x2b4c flash unlock unlock_bootloader.img
fastboot -i 0x2b4c oem unlock-go
或者fastboot -i 0x2b4c oem unlock
带go的估计是直接就解锁了,不带go的会提示你解锁会丢失一切文件,问你是不是确定要解锁。
解完之后会自动重启,然后自动恢复出厂设置(清除一切,包括内置存储卡),本文有避免清除内置存储卡的方法,在下面找。
关于不解锁的问题,下面搞个专题讲讲。


#############################
如何进入。。。?
#############################

===================
刷机模式:(线刷模式,就是9008模式)
===================
关机,按住音量+, 再按下电源键的同时插入USB线 (注意,要同时,有人说是相差0.5秒,几乎同时),电源键在机器振动之前不要松开

===================
Recovery模式:
===================
关机,按住音量+和音量-,再按下电源键。

===================
工程模式:
===================
(其实我感觉就是算是bios的一种,类似三星的挖煤,htc的hboot)
关机,按住和音量-,再按下电源键。

===================
FastBoot模式:
===================
关机,然后按住音量加和减同时按住,然后这个时候插电脑上usb,手机启动,自动进入fastboot了
或者在USB调试下执行  adb reboot bootloader。
或者解锁bootloader 可以直接进入。

===================
进9008的方式
===================
1。关机,按住音量+, 再按下电源键的同时插入USB线 (注意,要同时,有人说是相差0.5秒,几乎同时),电源键在机器振动之前不要松开

2。ZUK解锁后有开机英文提示,这时用按键的方式进工程模式卡刷或9008高通线刷模式比较困难,我们可以用命令行的模式进入
  方法1:
  手机开启USB调试,连接电脑,在adb目录下空白处按住shift键,点鼠标右键打开命令窗口,执行命令
  adb reboot edl
  方法2:
  如果手机刷了twrp recovery,进入recovery,点高级--终端命令,执行命令
  reboot edl

方法3:
  如果手机刷了twrp recovery,进入recovery,点重启--EDL模式。

3。 用工程线的方式。
    制作一根工程线,将一根数据线剥开表皮,里面有四条不同颜色的线,将黑色和绿色的线表皮剥开一小段,露出金属线,将两根线的金属部分连在一起就好了。
    用的时候先将工程线插入手机连接电脑,应该就会进9008模式了,(或者没反应就按住电源键直到有反应),QFIL主界面上显示9008,即可线刷了。

4。 手机链接电脑,然后一直按住音量上键+电源键+HOME键不放,甭管它重启多少次,大概有8次左右吧,然后注意看刷机工具上显示的端口,或者进入电脑的设备管理器看端口也行,只要发现是从900E变成9008就松手直接刷机就可以了!(这网上找到的,ZUKZ2用的,ZUKz2Pro好像没用,手都按酸了也没变化。)

===================
进TESTMODE的方式
===================
方法1:关机后按住音量下键插入USB线,自动进入TESTMODE.

方法2:
  手机开启USB调试,连接电脑,在adb目录下空白处按住shift键,点鼠标右键打开命令窗口,执行命令
工程模式:adb reboot testmode

方法3:
  如果手机刷了twrp recovery,进入recovery,点高级--终端命令,执行命令
工程模式:reboot testmode

方法4:
  如果手机刷了twrp recovery,进入recovery,点重启--工程模式,执行命令

=====================================
进FFBM的方式 (真正的工程测试模式)
=====================================

其实还有一个真正的工程模式,是从fastboot里进去的,叫做FFBM,在fastboot界面按音量键,有
START           (正常启动)
Restart bootloader (重新启动到fastboot模式)
Recovery mode   (启动到RECOVERY模式)
power off    (关机)
Boot to FFBM   (启动到FFBM模式)
五个子菜单可以轮流切换, 如果你选了FFBM模式,
进去后是一个各种检测的界面,几乎没有什么可以操作的,什么键都没有用,只能长按关机键关机。
问题是正常重启后仍然回到这个模式,好可怕。
好像要重启到fastboot或rec后再重启到系统才能正常启动。
没事不要去试这个模式。
没事不要去试这个模式。
没事不要去试这个模式。

======================================
解锁如何能不清除内置存储卡
======================================
很简单,先用线刷的方式刷入第三方REC,然后就不会发生解锁后清除内置存储卡的悲剧了。。。当然,系统双清还是会发生的。
或者,解锁后第一次重启请选择进入fastboot(动作要快,否则你就哭吧), 然后再刷入第三方REC,然后重启,应该也可以避免悲剧的发生。

======================================
不解锁直接刷第三方REC
======================================
不解锁直接刷第三方REC是不行的。除非你用线刷。
找一个1.9的线刷包,我提供的压缩包里的文件复制到你的线刷包的解压目录里,替换原来的文件,然后正常线刷即可。

提醒注意: 线刷完毕后重启机器记得先进REC里,否则直接进系统第三方REC会被系统恢复掉,就白刷了。
其它的第三方REC有可能刷完无法启机,直接蓝灯变砖,一定要刷我提供的这个wzsx150制作的3.1.0-0617版。

注意!!! 如果你要刷第三方ROM,记得刷完一定一定一定要执行高级功能--“取消强制加密”!!!
包括你刷双系统,也记得刷完重启时先进第三方REC里面执行高级功能--“取消强制加密”再让它正常重启!否则蓝灯变砖,进900E状态! 不过万一忘记了,蓝灯变砖了,重新进入第三方REC里面执行高级功能--“取消强制加密”即可,也不用太害怕,不会要你用上工程线的!还记得怎么进RECovery模式吗,不记得的请往上翻到 “如何进入 Recovery模式:” 这一节查看。

刷完第三方REC,系统还是傻乎乎地认为是原版系统,不会影响OTA,你照样能接受推送,但更新的时候是调用第三方REC进行更新, 但更新会失败,因为官方的升级包会校验你的系统是否原装货。(除非你有办法绕过这些检查)----事实证明,25335升25462版时没问题,25462升31158版时没问题。31158升31187版时没问题。从25462直接升31187版时也没问题。其它几个则需要绕过检查。详见
“在不解锁却又刷入了第三方REC的情况下,关于官方系统升级的问题:”这一节。

不解锁直接刷第三方REC的好处:
没有解锁后开机的英文提示画面,也不会被小偷轻松进入REC,轻松干掉你的开机密码。
不解锁直接刷第三方REC的坏处:
刷第三方ROM后一定要记得执行一遍高级功能--“取消强制加密”!否则极易蓝灯黑砖。

====================================================
7.0系统及以上(包括8.0)装V4音效(蝰蛇音效)的方法
====================================================
下一个V4音效卡刷包,用第三方REC刷入,后面记得再刷一个Su的卡刷包。如果不刷后面的SU卡刷包,则驱动会出错,还是用不了。刷了就直接可用了。实践证明,SU包刷入了即可,无所谓顺序。
8.0的刷包时间稍微有点长,不知道为什么。

======================================
PIN密码错误的解决方法
======================================
rec恢复完备份后,在rec的文件管理下,删除以下路径的2个文件后重启,即可无需手势密码进入系统(不影响原来的指纹密码),
                '/data/system/locksettings.db-wal'
                '/data/system/locksettings.db-shm'
然后进入系统重新设置图案密码即可,没有不良影响,

在TWRP中选择 高级/文件管理/data/system/
然后删除此文件夹中以下四个文件
device_policies.xml
gatekeeper.password.key
gatekeeper.pattern.key
locksettings.db
然后重启就可以直接进入系统了,然后重置手机密码就可以了!
注意只删除gatekeeper.password.key是会导致设置密码fc

======================================
蓝灯变砖的解决方法
======================================
蓝灯变砖,只要能进9008就可以线刷回去。有工程线就一定能进9008的!(除非你硬件损坏了,但是刷机啊,ROOT啊,线刷啊,都不可能造成硬件损坏的)
这样大家吃了一颗定心丸了吧!

如果蓝灯变砖了,第一是想办法进第三方REC,进去了就好办了!你可以恢复系统备份啊,刷过一个系统啊,或者试试在RECovery里面的高级功能--“取消强制加密”。

如果手机进不了第三方REC,那就只能借助于电脑了。用工程线让手机进9008模式在电脑上进行线刷救砖!

线刷也可以不清除内置存储卡的,请看下一节“线刷但不清除内置存储卡数据的方法”


======================================
线刷但不清除内置存储卡数据的方法
======================================

解压官方的线刷包,用文本编辑器(比如记事本,但推荐用Akelpad之类的支持正则表达式的)打开
rawprogram_unsparse0.xml这个文件,查找filename='userdata_1.img',把filename='userdata_1.img'里面的userdata_1.img删掉,变成filename=''
然后再找到'filename='userdata_2.img',也替换成filename=''
接着找,一直到'filename='userdata_88.img',全都替换成filename=''
保存即可。 这样线刷就不会清除内置存储卡数据了。

如果支持正则表达式,直接查找filename='userdata_\d+.img' 替换成 filename='' 即可,一次搞定88个查找替换的操作,很爽吧,这就是为什么推荐用Akelpad之类的支持正则表达式的文本编辑器。
Editplus2 和 UrtalEdit 这两个也支持正则表达式的。

扩展思维: 如果把
rawprogram_unsparse0.xml
rawprogram_unsparse4.xml
rawprogram1.xml
rawprogram2.xml
rawprogram3.xml
rawprogram5.xml
文件里面的所有的filename='\w+\.\w+'替换成 filename='' 就相当于啥也不干,
如果只保留filename='recovery.img',其它都替换成 filename='' 就是单刷REC了!!






======================================
刷第三方ROM无限卡屏的解决方法
======================================
试试在RECovery里面的高级功能--“取消强制加密”。(这个功能在wzsx150制作的3.1.0-0617版里面有,其它的REC有没有就不清楚了)
我在未解锁的情况下线刷了wzsx150制作的3.1.0-0617版的REC,然后进REC刷了AOSP的Anroid8.0版本的ROM,
结果重启后卡屏了。重新进入REC,执行高级功能--“取消强制加密”,重启后顺利进入了第三方ROM。

建议刷第三方ROM后先别重启,记得每次刷完都执行一遍RECovery里面的高级功能--“取消强制加密”。
万一不记得了造成卡屏或无限重启啊之类的就重新进入第三方REC执行高级功能--“取消强制加密”,再重启就没问题了。

============================================================================
未解锁刷了第三方REC后刷入ROOT包后重新出现英文提示画面的解决方法
============================================================================
方法1.试试在RECovery里面的高级功能--“取消强制加密”。
方法2.用备份好的BOOT.img恢复到BOOT区,这会引起ROOT失效。

未解锁刷了第三方REC后刷入ROOT包后会重新出现英文提示画面,但进fastboot里面查看lock状态还是locked(未解锁).
进官方ROM还是能系统更新,能接受OTA推送和升级。说明官方ROM检查是否被ROOT,只是检查BL是否解锁,而不管REC是否被修改替换,也不管你是不是ROOT了设备。
而出现英文提示画面,一是检查BL是否被解锁,二是检查Boot是否被修改,
针对BOOT被修改,有两个方法,一是修改BOOT本身,让它不检查了就行了。二是恢复没被修改的那个BOOT。

你可以在ROOT后先装需要在Root状态下安装的软件,比如XP框架,V4音效等等,装完后就不需要ROOT了。
至于那种每次都要ROOT权限的软件就不要用了。这样你可以用方法2,ROOT失效也无所谓,反正一般也不用ROOT权限,用了还不安心,生怕被病毒啊木马啊利用。
反正对一般用户而言,不ROOT更好,更安心。

有人问我未解锁刷了第三方REC能正常装XP框架吗,我就试了一下,装XP框架就得先ROOT,所以发现ROOT后又出现英文提示,
对完美主义者来说是不可以的,就分析了一下,找到了解决方法。



线刷之前要解锁,否则刷完后进不了系统,会无限重启系统(不是无限重启动手机,是重启系统)
首先进fastboot解锁,一定要让系统进行清除一切的东东,我试着在解锁后第一次重启时不让系统进recovery进行自动清除,结果线刷后第一次进Recvoery还是自动清除数据。
而且后面再线刷也回不到锁定状态了!!!能进系统,也提示有更新让我下载更新包,我没试试能不能在线更新(下载包是没问题,重启安装估计够呛),我用以前下载的更新包改名复制到内置存储卡根目录,手动进行更新
是失败的。

====================================
正常线刷的步骤
====================================

1.关机,音量加减键同时按住,连接USB线到电脑,会自动进入fastboot模式。
2.解锁,用下面两条命令
fastboot -i 0x2b4c flash unlock unlock_bootloader.img
fastboot -i 0x2b4c oem unlock-go
3.等系统自动进recovery进行自动清除。
4.好,现在是解锁状态了。
5.关机,按住音量加键,再按电源键,几乎同时插入USB线连接电脑,
此时会自动进入9008状态。
6.线刷1.9版本线刷包。
7.线刷完毕后应该会自动上锁,(在按上面步骤正常操作之后应该是会自动上锁的)且系统能正常启动。完全恢复官方状态!

上面说到线刷也回不到锁定状态,我试了一下fastboot oem lock 命令,结果系统又自动重启并自动清除数据,等再进入fastboot模式查看时发现状态是Locked ,而不是relocked。
就在这个状态下我进行线刷,结果系统正常启动,也没有解锁后的英文提示界面,也没有无限重启系统。
但我手动进行更新还是失败的。
狠了心用流量让系统在线自动更新,下载了514.6M的更新包,让系统自动更新,现在更新到一半了,希望不要出错。
靠,系统自动升级就可以,我用以前下载的更新包就不行,没天理。


======================================
制作工程线强行进9008线刷救砖
======================================

昨天晚上为了试验一下救砖方法和进各种模式的方法,手贱把机子真的刷砖了,花了一晚上时间查资料,最后还是制作工程线强行进9008线刷救砖。
说说过程吧。
1.蓝灯变砖我有经验,不解锁线刷一个TWRP_recovery3.1.1.img,能进系统,但不能进REC,一旦想要进REC,就会蓝灯变砖。
但这个因为还能进系统,也能进fastboot,所以不算真正的蓝灯变砖。
我就想要试试 清除fastboot进磁盘操作 这个能不能用,实际上这个是为小米系列准备的,不是为Zukz2Pro的,
小米系列在清除fastboot后会让电脑将手机识别为磁盘,可以对手机进行分区和刷系统的操作,而Zukz2Pro清除fastboot后就直接变砖!!!!
而且是黑屏黑灯的砖,不像网上常见的是绿灯常亮无法关机的黑屏砖。
连接电脑显示端口为 900E,好吧,我就去搜索 900E 如何进 9008 ,结果有N种方法,
一就是非常Easy的,手机链接电脑,然后一直按住音量上键+电源键+HOME键不放,甭管它重启多少次,大概有8次左右吧,然后注意看刷机工具上显示的端口,或者进入电脑的设备管理器看端口也行,只要发现是从900E变成9008就松手直接刷机就可以了! 而实际上这对ZUKZ2也许有用,但在PRO上好像行不通,手都按酸了还是没反应。
二就是麻烦一点,用工程线,这个其实也不麻烦,做这种线花不了几分钟,不过人就是懒嘛,老希望用别的方法搞定就好。
于是我就直接在QFIL程序里面点'download',结果是 出错,无法改为EDL模式,在网上搜索,各种说法都有,有说手慢了的,有说。。。。
好吧,那我就更改驱动,强行安装9008的驱动,靠,居然让我装上了,也没问号也没黄色的感叹号!
在QFIL程序里面点'download',半天不动,后来进行了一些读写后又跳出一个错误, 到网上一搜, 有人说。。。。
但我知道是驱动还是有问题,果然在驱动详情里面看到该设备需要进一步安装之类的提示。
在网上找不到相应的方法。

有人说要重装系统或是换台电脑试试,我电脑是双系统的,就切换到另一系统里面,还是没用。
最后还是自己做了根工程线才搞定!

===========================================
制作工程线的方法
===========================================
  方法一:  制作一根工程线,将一根数据线剥开表皮,里面有四条不同颜色的线,将黑色和绿色的线表皮剥开一小段,露出金属线,将两根线的金属部分连在一起就好了。
  方法二:  直接在数据线的USB大头这一边(可看到四根金属触条),把左边两根金属触条用锡铂纸(香烟盒里面那个包装纸就可以,或是绿箭口香糖的银色的包装纸也行)短接,用装订机的钉子短接也行。总之让它左边两条金属触条短接了就行。
  方法三:  不动数据线,动电脑上的USB接口的金属触条(也是左边的两根),将其短接,效果也一样。或者找到USB接口的连线连着的电路板,将对应的两个触点短接也行。要找对触点哦,不要把电脑给烧了。

============================================================================
第三方REC本地升级官方系统到最新版
============================================================================
1. 没解锁,不刷data, 直接替换rec为3.1.0-0617版本,进9008线刷。
2. 开机无限重启系统,重启进入rec,双清后即可进入系统。
3. 修改23044版本升级包里的update-script文件,删除校验的语句。
4. 进rec进行刷机。成功后重启。
5. 提示有新版本25335.
6. 重进rec,发现是官方rec,关机,进9008,单刷rec.
7. 刷完重启进入REC,刷修改后的25335。成功后重启。
8. 提示有新版本25462.
9. 打开开发者选项,打开USB调试,用 adb reboot edl 命令进9008,单刷rec.
10. 刷完重启进入REC,刷25462(不需要修改)。成功后重启。
11. 提示为最新版本,但实际上我们知道3.1系列已出.
12. 直接用 adb reboot edl 命令进9008,单刷rec.
13. 刷完重启进入REC,刷31185(不需要修改)。成功后重启。
14. 提示为最新版本,但实际上我们知道3.1.187才是最新.
15. 直接用 adb reboot edl 命令进9008,单刷rec.
16. 刷完重启进入REC,刷31187(不需要修改)。成功后重启。
17. 到此成功用第三方rec将系统从1.9版升到了3.1.187最新版。而且完全是官方状态。
18. 如果还要第三方REC,用 adb reboot edl 命令进9008,单刷rec.
19. 刷完重启进入REC,点 设置 ,恢复默认设置, 返回菜单后点重启,重启到rec,会出现
问你要不要修改系统的那个画面,滑动按钮确认修改,应该就不会被系统的官方rec给恢复了。

这个如果是有网络就没这么麻烦了,先进行到第五步,此时应该是刷回了官方的REC,那直接在Wifi下直接让系统自动更新即可。以上是讨论在有本地升级包的情况下不通过网络而进行升级的情况。
今天我线刷了个25462版,重启后直接提示有31187版更新,直接下载了一个从25462版升到31187的更新包,这样就不用先刷31185了。这个更新包也可以在第三方REC下直接用,不需要修改。



=================================================================
教你怎么解锁后刷了第三方re后还可以接收到OTA
=================================================================
此方法针对解锁后,刷了第三方re的,root后能不能适用未试过,欢迎尝试后反馈给我。

1.设置---高级设置----应用程序管理----找到  系统更新  ------点击清楚数据!

2.点击桌面的系统更新app,点击进去之后点右上角的三个点,点recovery模式,重启进入re,然后在re里面点重启,别的不用做。

3.重启后稍等一会,就能接收到OTA更新的顶部提示,直接点下载更新。

4.下载完成之后,链接电脑,在手机内存盘里面找  .zuiota 文件夹 把刚下载的升级包拷贝出来

5.把拷出来的更新包,双击打开找到  META-INF 文件夹双击------com文件夹-----Google文件夹----android文件夹-----updater-script文件右键用记事本的方式打开。

6.在文件的开头有
mount('ext4', 'EMMC', '/dev/block/bootdevice/by-name/system', '/system', 'max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc');
getprop('ro.build.fingerprint') == 'ZUK/z2_row/z2_row:7.0/NRD90M/3.1.185_171018:user/release-keys' ||
    getprop('ro.build.fingerprint') == 'ZUK/z2_row/z2_row:7.0/NRD90M/3.1.187_171023:user/release-keys' ||
    abort('E3001: Package expects build fingerprint of ZUK/z2_row/z2_row:7.0/NRD90M/3.1.185_171018:user/release-keys or ZUK/z2_row/z2_row:7.0/NRD90M/3.1.187_171023:user/release-keys; this device has ' + getprop('ro.build.fingerprint') + '.');
getprop('ro.product.device') == 'z2_row' || abort('E3004: This package is for \'z2_row\' devices; this is a \'' + getprop('ro.product.device') + '\'.');
ui_print('Source: ZUK/z2_row/z2_row:7.0/NRD90M/3.1.185_171018:user/release-keys');
把getprop语句删除,也就是第二行到第五行都删除掉,保存更改的压缩包,然后就可以放这个包进手机任意位置,进入re找到这个包刷就可以了。
7.每个版本都要去验证后才可以刷的进,去验证的方法都是雷同的,看清楚图的开始和结束部分,注意对比下就可以了,下次就知道删除哪里了。

注:这里的第六步里删除的东东不对。请参看下一节。

=================================================================
如何修改官方更新包让它支持用第三方REC来刷入
=================================================================
网上有教程,说是要修改updater-script文件,但他们说的是修改掉前面几行判断系统版本的那几条语句,其实这个无关紧要。
真正是要找到出错的语句然后删除掉。
当然,你也可以图省事,把那几行判断系统版本的删掉,再把所有的以“apply_patch_check”开头的全删除掉,包括系统文件校验(Verifying current system)和有关基带校验(radio update verification)的语句(都是以“apply_patch_check”开头)。
这样有个好处就是刷机时不会校验系统文件,会省很多时间。
而且删除掉判断系统版本后也有个好处,就是你可以把这几个升级包按顺序一个一个直接刷,而不需要刷一个重启一次,再刷第二个。
下一节中“关于不解锁的问题的讨论”里有具体说明哪个版本的升级包需要修改和怎么修改。
修改完之后保存并重新压缩回更新包里就可以回到第三方REC里去刷机了。


===============================================
关于不解锁的问题的讨论
===============================================
1。一般而言,正常途经操作的结论是这样的:
   1、解锁会清除一切资料,系统会进行双清,并把DATA\Media\也清除掉,也就是说你的内置存储卡里的一切东东都会不见!
   2、解锁之后会出现一个英文提示的界面,基本是一个启动选择菜单,你可以选择进系统,进RECOVERY,进FastBoot(bootloader)。
   3、进Fastboot之后还有一个选项,是进FFBM模式,这个好像是工程测试模式,轻易不要进!!进了之后基本没法操作,好像滑屏是可以的,但无法操作,硬键和软键都没反应,除了长按电源关机,而且重启后又默认进这个模式,除非你先进一遍其它模式(RECOVERY或FASTBOOT),再重启才能恢复正常进系统。
   4、解锁后你可以刷第三方REC,可以刷第三方ROM,基本不会出什么妖蛾子。
   5、解锁后你可以重新上锁,但请保证你的系统是官方的,否则怕是会出问题的。见本文开头第2条提示。关于这一点,我觉得你刷过   wzsx150制作的3.1.0-0617版 的REC ,也有解决的方法,就是到REC里去点 高级 ,取消强制校验 ,应该就可以搞定。(半黑砖嘛,不可怕)。
   6、一般而言,重新上锁(fastboot oem lock) 虽然你用的是Lock命令,但执行结果应该是Relocked.
注意,重新上锁也会清除一切资料!!!!假如你线刷完官方的ROM,但还是解锁状态,这时重新上锁它也会调用官方REC清除一切资料!
      我只有在非正常操作下出现过是Locked的状态。也就是说,你再上锁也回不到官方状态。好像重上锁也不能系统OTA,系统更新里还是显示你的手机被Root,无法提供系统最新版本。

2。非正常操作下会有这么几种情况:
  1、解锁却不清除一切资料。
   这个操作需要你在解锁后第一次重启时避开进入REC,(因为官方的REC会清除一切资料)。
   有两个方法,一是重启时选择不进REC而是进fastboot, 而且你进fastboot可以发现你的手机状态已经是Unlock的状态了!这个时候你可以刷入第三方REC,一般第三方REC都会避开清除内置存储卡,刷完后你进REC系统自动执行双清,但此时已经不会清除你的内置存储卡了!
   二是你在解锁前就用线刷的方式单独刷入了第三方REC,那解锁后系统调用的就是第三方REC来进行双清,也不会清除你的内置存储卡!
   反正你是想要解锁,就得忍受这个英文提示界面了!
   这样操作后有一个后遗症,就是哪怕你再进行线刷,它也不会回到官方的Lock状态了!!!这又产生一个问题,如何回到官方的Lock状态?

  2、不解锁,但刷入第三方REC
   不解锁用线刷的方式单独刷入第三方REC,这个分两种情况
   a 、线刷官方ROM时直接将第三方REC代替官方的REC刷入。
   这种情况下应该就没有官方REC什么事了,怎么都是第三方REC,所以不存在被官方REC覆盖掉的问题
   b、本身是官方的系统 ,只单独线刷第三方REC。
   这种情况下重启后就先进REC一次,防止被官方REC覆盖掉你刷进去的第三方REC。
=====================================================================
  在不解锁却又刷入了第三方REC的情况下,关于官方系统升级的问题:
=====================================================================
   系统不会认为你的手机被ROOT了,还是可以正常接受OTA推送,能正常下载更新包,但能不能正常刷更新包就不清楚了。。。这种情况下如果你想更新系统,可以先下载更新包,试着让系统自动更新,如果不能自动更新,就把包复制到电脑上,然后修改包里的updater-script文件,把里面有关校验系统文件的语句“apply_patch_check”开头的全删除掉,重新压回包里,然后用第三方REC来安装它。
    我在19104版本升级到23044时会遇到apply_patch_check('EMMC:/dev/block/bootdevice/by-name/dsp'失败的错误,不能正常升级。
去掉这行就可以了。在执行到
apply_patch('EMMC:/dev/block/bootdevice/by-name/dsp:16777216:61fb1c72fd6716174a0a89c34a8b02c36d3e3e81:16777216:fc8ebbca509ae02b5779d41641c0d0e060e8b59c',
            '-', fc8ebbca509ae02b5779d41641c0d0e060e8b59c, 16777216,
            61fb1c72fd6716174a0a89c34a8b02c36d3e3e81, package_extract_file('patch/firmware-update/adspso.bin.p'));
会出错,但这已经是倒数第三条命令了,把它挪个位置变成倒数第二条命令,出错也无所谓,反正升级也结束了。

   23044升25335时会遇到apply_patch_check('EMMC:/dev/block/bootdevice/by-name/dsp'失败的错误,不能正常升级。。去掉这行就可以了。在执行到
apply_patch('EMMC:/dev/block/bootdevice/by-name/dsp:16777216:fc8ebbca509ae02b5779d41641c0d0e060e8b59c:16777216:519e0148da19793f951127b118f6c99111f46b8f',
            '-', 519e0148da19793f951127b118f6c99111f46b8f, 16777216,
            fc8ebbca509ae02b5779d41641c0d0e060e8b59c,
            package_extract_file('patch/firmware-update/adspso.bin.p')) ||
    abort('E3008: Failed to apply patch to EMMC:/dev/block/bootdevice/by-name/dsp:16777216:fc8ebbca509ae02b5779d41641c0d0e060e8b59c:16777216:519e0148da19793f951127b118f6c99111f46b8f');
会出错,但这已经是倒数第三条命令了,把它挪个位置变成倒数第二条命令,出错也无所谓,反正升级也结束了。

   25335升25462版时没问题
   25462升31158版时没问题。  
   31158升31187版时没问题。
   从25462直接升31187版时也没问题。
大概也就是说7.0版本以上的升级是没问题的。不过升完之后第三方REC会被官方的REC给覆盖。得重新线刷入第三方REC。

    如果你想对官方系统进行ROOT,取得ROOT权限,可以刷SU包,但刷完之后会有英文提示界面出现,
虽然你进fastboot里查看手机状态是Lock的,未解锁状态,进系统里也是能正常接受OTA推送的,但你就是重启时会出现英文提示界面。如果你不喜欢的话,有两个解决方法,参见本文“未解锁刷了第三方REC后刷入ROOT包后重新出现英文提示画面的解决方法”这一节。

   如果想刷第三方ROM,也能刷的。。。但是刷完之后一定记得先不要重启,而是在第三方REC里点高级,“取消强制校验”,否则可能会卡屏啊,无限重启啊,变砖啊,蓝灯啊之类的。

   这个状态下装第三方ROM,也许会遇上很多问题,天知道。可能一不小心就会蓝灯黑屏变砖哦!
我有一次装了Android8,本来还好好的,就是进不了REC,按进REC的键却进了系统 。。。然后呢,有一次想进REC却没进去之后,系统就没事隔几分钟就卡屏,然后蓝灯黑屏,重启系统也没用,又进不了REC,反正就很惨。


  还有,就是第三方REC不是可以在里面刷另一种REC的IMG文件吗?最好也不要这样操作,因为你不知道刷进去的REC在这种未解锁的情况下能不能正常引导。很有可能又变蓝灯哦。反正我现在找到的唯一能在不解锁的情况下正常引导的REC就是wzsx150制作的3.1.0-0617版 的REC,其它的都不行。如果要用其它的REC,还是老老实实先去解锁吧!

    不管怎么样,反正备上一根工程线是没错的。。。
因为不管出什么问题,有工程线在手就可以进9008模式通过电脑进行线刷救砖!!

还有一条,虽然我们探讨了怎么绕过清除内置存储卡,但实际上,玩机之前一定要做好备份!!!
以防万一。  备份的内容一般有:你下载的资料,你的通讯录(和电话有关的一切东东,电话本,通话记录,短信),你的网页书签,你的照片,你的视频,你的备份的APP。还有一些你的APP的设置的备份文件。
记得备份!!!


============================================================================
  手机一直没法授权调试,授权USB调试信任PC设备的窗口始终没看到的解决方法   
============================================================================                                         

手机一直没法授权调试,授权USB调试信任PC设备的窗口始终没看到,网上找了好多方法,什么驱动、重启、各种折腾,差点刷机了,搞了一下午,还好终于找到了原因,主要是坑爹的环境变量的问题。

解决方法如下:

打开环境变量,
查看是否存在 ANDROID_SDK_HOME 变量名,
如果存在则检查对应路径,
如果不存在则新建该变量,
修改完后重启电脑
USB调试不能弹出授权窗口 unauthorized 的解决办法

重启后再用USB连接手机终于出现授权窗口啦

===============================================
如何回到官方的Lock状态
===============================================
1。正常操作解锁后只要线刷官方包应该就能回到官方状态。
2。绕过了官方清除内置存储卡的就比较麻烦了。。。
这个要看运气,要线刷,线刷了不行再线刷,可以线刷官方包,然后正常解锁或上锁,可能非要让它用官方的REC来清除所有数据搞个几次才可能成功。所以上面说记得要备份好你的数据。刷机有风险,有时你不知道会遇到啥问题。
好像这个官方正常解锁,清除了一遍所有数据会在某个地方有个计数器里会记上一个数,如果你是绕过了官方的清除所有数据,那个计数器的状态就不对了,再线刷它也不会恢复Lock状态,除非你想办法让它再怎么清除一遍所有数据,
让计数器状态对上了,再线刷才会恢复Lock状态的。这是我猜测的啊。反正实践证明,还是能刷回来Lock状态的,就是过程太复杂,试了好多遍才成功,所以讲不太清楚。


===========================================
救砖专用Mini包(基于1.9.104线刷包)
===========================================  
这两个文件夹分别是
bak   原版REC备份
3REC  第三方REC备份
每个文件夹里都有一个BAT文件,双击它执行就会把需要的文件复制到线刷包的目录里。
这个是不刷系统和DATA的,但会刷入基带啊什么的,默认刷入第三方REC。
刷完之后是不能进系统的(因为没刷系统嘛),但可以进第三方REC,
进了第三方REC你就可以自己刷官方包或者是第三方ROM包了!
(因为不清除内置存储卡,所以你里面如果原来有ROM包就可以直接刷了,
万一没有也可以用OTG接一个U盘,事先把ROM包复制到U盘里就可以了,
实在不行,你进了第三方REC的时候,电脑是可以识别出你的内置存储卡的,直接往里复制一个ROM来刷就是了)

救砖专用。

如果你以前有系统(正好是1.9.104的系统),也许还能进系统。哈哈,有什么后遗症没有就不清楚了。

=======================================================
有关温控啊,超频啊,优化 王者荣耀流畅度
=======================================================

其实核心思想就是替换掉thermal-engine.conf和init.qcom.post_boot.sh这两个文件!
在刷了ROOT权限之后其实用RE管理器或者任何一个取得ROOT权限的可以对系统进行文件操作的文件管理器手动将这两个文件复制到系统里并设置好权限,重启后就可以了。
当然为了省事直接刷补丁包也行。


z2121火力全开3-不锁频无温控ok
delete('/system/etc/thermal-engine.conf');

z2121火力全开-恢复官方2.5温控锁频ok
delete('/system/etc/thermal-engine.conf',
       '/system/etc/init.qcom.post_boot.sh');
然后复制etc1目录下两个文件进去。

不超频 提高流畅度修改cpu策略 优化温控.zip
delete('/system/etc/thermal-engine.conf',
       '/system/etc/init.qcom.post_boot.sh');  
然后复制etc2目录下两个文件进去。

超频 提高温控 修改cpu策略已提高流畅度
delete('/system/etc/thermal-engine.conf',
       '/system/etc/init.qcom.post_boot.sh');
然后复制etc3目录下两个文件进去。

超频氢弄过来的 流畅度最好吧.zip
delete('/system/etc/thermal-engine.conf',
       '/system/etc/init.qcom.post_boot.sh');
然后复制etc4目录下两个文件进去。
优化 王者荣耀流畅度 超频 提高温控 修改cpu策略提高流畅度
delete('/system/etc/thermal-engine.conf',
       '/system/etc/init.qcom.post_boot.sh');
然后复制etc5目录下两个文件进去。


=======================================================
有关双系统的问题
=======================================================

ZUKZ2pro也是个刷机小王子,有多个第三方ROM可以刷。
MIUI8,MIUI9,(小米系列)Flyme (魅族系列)
Lineage ,AOSP,CM,原生的或接近原生的
Mokee,
H2OS(一加氢系统)
android版本有6.0,7.0,7.1 ,8.0各个版本。
每个ROM都想试试,按原来传统的做法只能一次刷一个ROM,也不好比较。还好有Dual Boot Patcher这个程序,让我们的手机可以引导到不同的系统,这样我们可以同时装好几个ROM到手机上,每次选择一个启动就行了。就像电脑上的多重引导的程序一样,你可以在电脑上同时装linux, Winxp,win7,win10,使它变成多系统的一台电脑。而且ZUKZ2pro的内置存储卡有128G,随便你放多少ROM和装多少系统都没问题。

DUAL BOOT Patcher , 照字面直译是“双启动补丁”,汉化组翻译为“多重引导”,因为它不止是双系统。简单介绍一下这个软件。
菜单从上到下为:
ROMS
Patch Zip File
Free Space
Settings
AppSharing
Reboot
About
现在有汉化版本,
菜单从上到下为:
系统管理
处理文件
空间管理
应用设置
数据共享
关于

一开始的时候,它会让你设置主系统,在系统管理里面现在只有一个系统,就是它为主系统。

首先点处理文件,按右下角的+,选择添加ZIP文件,(在这里的ZIP文件就是你要安装的ROM)
然后补丁处理选项,设备不用改,分区配置选 安装到/DATA (因为安装到其他怕空间不够)
它会要你输入系统标志,比如你装H2OS不妨就填入H2OS,这里我装Mokee,就填入Mokee,
它的描述告诉你,该系统将会安装到 /data/multiboot/data-slot-mokee ,
点“继续”,会弹出一个保存文件的对话框,文件名默认为你的原文件名加data-slot-你刚刚输入的系统标志,点“保存”,然后 点右上方的勾,这样它就会开始打补丁了。
很快就完成了。

第二步回到 系统管理,点右下方的下载箭头,会弹出一个说明,点“确定”。
按右下角的+,选择添加处理后的文件,找到刚刚打完补丁的那个ZIP文件(这就是我们要安装的ROM)
会进行校验,然后弹出 对话框 “该系统将会被安装到 data-slot-mokee (我这里是mokee,你的应该是你刚刚输入的系统标志),是否更改目标文件夹?” 当然不改,选“保持这个位置”,点右上方的勾,这样它就会开始刷入文件了。
这一步最后会由几行绿色的小字,一般就是成功刷入了。

回到 系统管理,你会发现多了一个系统,而且默认选中了刚刷入的系统。
回到 重新启动, 点重启,就会重启到新刷入的系统。当然,和所有的刷机一样,可能第一次启动时间会比较长!要有点耐心!

还有一点,如果你是像我一样是没解锁就刷入第三方的REC和系统的话,一定记得在重启时先进入第三方REC,执行一遍 高级功能,“取消强制校验”。否则就像刷单系统时一样,有可能启动不了的。
也有时候是新系统根本没刷好,也有可能启动不了。

好吧,启动不了怎么办?

第一种情况,再次重启进入第三方REC,执行一遍 高级功能,“取消强制校验”。
第二种情况,
重启到RECOVERY, 点 安装 ,选择  /sdcard/MultiBoot/Primary/ 没看到文件对不?点 右下方的“刷入Image镜像”,有文件了,选 boot.img , 再选 目标分区,当然是 BOOT分区了。刷完点“重启系统”,就又一次回到主系统了。

怎么知道新系统没刷好,其实在刷完新系统后,我们回到 系统管理 查看安装好的系统就会看到,安装好的系统第二行会写明是哪个版本的Android, 第三行会有 刷机包的名字。没装好的就是“未知”。再者,每个系统右边有三个小点(竖着排列的),点击它可以看到系统详情。如果看到system空间大小为0,那系统就根本没刷进去。

讲点高级应用吧。
应用设置里面第一条,更新引导菜单, 这里是安装一个图形引导菜单,用于重启时选择不同的系统,
我装了,可惜没啥用。。。ZUKZ2Pro的引导菜单显示是反的,头上脚下,而且要按哪个键我都没试出来就5秒倒计时完毕进入系统了。
更新引导菜单好像要安装MBtool,要不然会有个提示,告诉你要先装MBtool.怎么办?
主系统的系统详情里面MBtool状态是未安装,怎么办?
拉到下面来,有个 更新Ramdisk的选项 看到没?点击它,更新Ramdisk后就安装好了MBtool。

数据共享
先勾选 共享应用数据 (在不同系统间共享应用数据(需要重启)),
然后 点 管理共享数据的应用, 选择要共享数据的应用,
首先,要两个系统都装了相同的应用,其次,要两个系统都启用了共享应用数据,
再者,一般系统自带的应用没法共享(带锁符号的图标就是系统应用),虽然也可以设置共享,可一般不同系统自带的应用也是不同的。(第一条限定了)。
你点 管理共享数据的应用 会弹出一个说明,仔细看明白了就行。


====================================================
刷了官方的ROM后,一定记得第一时间把USB调试打开!!!
====================================================
为毛强调这点呢?
因为,本来我对手机的掌控已经非常顺手了,几乎是无所不能了,刷REC,刷ROM,刷多系统,啥都能做,而且内置存储卡里也不会因为刷刷刷而被清掉数据,可有一天晚上,手机摔了一下,内屏坏了,没显示了!!!再强的人也不能黑屏操作啊。。。
我装了七个系统,主系统是官方ROM,可是就忘记打开USB调试了!其它的有些系统是直接打开USB调试的,可我现在也没办法切换到其它系统了!
为毛要打开USB调试呢?如果打开了,我就可以用数据线连接电脑,然后通过360手机助手之类的手机管理软件在电脑上查看手机屏幕的图像了,我就可以看到手机的反馈了,我就不是黑屏操作了,我就照样能对手机进行各种比较复杂的操作。。。

现在这款手机就像一块黑砖一样,静静地躺在电脑旁边,啥反应都没有,连上电脑,只能看到一块128G的U盘了。。。
除非我去买块总成回来给它换上,又得将近600大洋啊。(当然,就算我打开了USB调试,屏幕总成要换还是得换,只不过暂时还能想办法对手机进行一些操作而已。。。比如取消开机密码啊,比如恢复出厂设置啊,清除内置数据卡里的数据啊,这样才能放心地去寄修,现在这样的情况下,最多能格式化掉内置数据卡里的数据,其它的都做不到啊)





    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多