45度的回忆

煤油

Rank: 6Rank: 6

OnePlus 7 Pro

45度的回忆 | 煤油 Rank: 6Rank: 6 |1
发表于 2019-6-23 00:25:23 | 显示全部楼层 |阅读模式 |收藏本帖
本帖最后由 45度的回忆 于 2019-6-23 04:05 编辑

写本文前我参考过论坛各种教程,走了不少坑,因为有些地方没注意到所以一度被坑到准备老实用官方未解锁系统,但看到别人教程后心有不甘换个思路重新尝试一次成功,在此做总结,我写文习惯是写自己实测两遍以上确保无误的过程和各种避坑方式,方便日后无脑复制粘贴,至少这篇文章我为了确保准确性全部从头来了一遍,若加油有看此教程的话,其他教程基本不需要看了,那些教程的遗漏之处我也会指出,没这些人的付出就没有自己的最终成功,感谢各位先我一步趟浑水的加油们。

线刷篇
假设是新机器,开机连电脑后win10文件管理器里面把自带驱动给安装了。若安装驱动的时候卡了老半天,请点关机,之后手动开机再装,用重启的话我个人发现无效。 Clover_X62w0iZGM9.png
其次必提此文章:http://www.oneplusbbs.com/thread-4446250-1.html
感谢版主的详细指导,包含各种可能的问题和解决方法,但我个人实测全篇80%以上是无用信息+有些关键地方没写或是我没看到。但毕竟win10这系统不同电脑经常出现不同问题,故不保证用我教程的加油纯线刷方面一定不会碰到问题,若真遇到请参考版主那教程看看有无提及。
以下是我个人使用的步骤:
先下载需要的资源,以上救砖文资源地址如下:
https://pan.baidu.com/s/1k3ygyun3uLgjUjGweDyUp
提取码:eckd
只需下载7pro这一文件夹,下载完解压那个救砖包。 chrome_tC0bLrsZ4i.png
在安装启动之前先禁用驱动签名验证。
禁用方法:http://iknow.lenovo.com/detail/dc_132524.html
版主推荐办法2,我个人推荐1,毕竟不用关机。
禁用后运行7pro专用驱动包会弹出这个选项,选第一个就行,之后一路下一步直到完成。
msiexec_ylwhISvKyP.png

此时检测是否安装成功,需手机彻底关机,即别插线,开机的话长按电源键选关机,fastboot或者rec里面也是选关机。


重点:
同时按住音量+-别松手,电源键千万别按,俩音量键何时松手看后文提到松手再松手,否则一直按下去。

打开救砖包文件夹以管理员身份运行MsmDownloadTool V4.0.exe


检测驱动是否安装成功方法:
打开设备管理器,此时别松手给7pro插上数据线,若出现端口一栏,点开后看到了Qualcomm HS-USB QDLoader 9008Qualcomm HS-USB Diagnostics 9006就代表驱动安装完成。 此时别松手

保持按双音量键不按电源键接上数据线别松手的状态,软件会出现如下信息:
MsmDownloadTool_V4.0_EJp9fr6L7Z.png

此时会看到已连接字样,此时若松手,这软件就提示未连接,后面操作全都进行不下去了。
保持按双音量键不按电源键接上数据线别松手的状态,点击start,此时通讯状态一栏会有信息变化,
此时松手差不多了,不放心就等跑进度条再松手(这步骤似乎版主那帖子没提到)线刷完成自动开机。
到此线刷全部操作已完成


线刷+卡刷篇
开机后点击设置-关于手机,狂点版本号启用开发者模式,
点击设置-系统-开发者选项,勾选OEM解锁+高级重启+USB调试,
勾选usb调试后如果数据线连着电脑,会弹出是否信任的字样,勾选一律信任此电脑并确认即可。
接下来你可以长按电源键选择引导加载器。

下载关键工具谷歌套件:https://developer.android.com/studio/releases/platform-tools
这工具下载似乎要扶墙,怎么下载就不用我说了。
下载完解压后进入这个文件夹,在管理器空白处按住电脑Shift键并右击选择“在此处打开PowerShell窗口”。
上面步骤中如果你没有通过电源键选引导加载器的话,可以利用adb重启到fastboot,
效果和上面操作相同(后文说的fastboot模式和bootloader算是一样的东西):
  1. adb reboot-bootloader
复制代码

此时手机应该重启到bootloader界面了,你会看到红色的DEVICE STATE - locked字样,这是机器还没解锁的状态。
解锁命令(必须在正常启动的系统里面把上面提到的允许OEM解锁功能选中,否则此步无效):
  1. fastboot oem unlock
复制代码
注意查看手机,此时会出现大量英文文字,通过音量键选择第二行的“UNLOCK THE BOOTLOADER”并按电源键确认
注意,此操作会将手机所有信息删掉,所以最好做个备份。不过我教程开始就假设机器是刚拆封没有信息了。
操作完成后,机器重启进系统开始一系列的初始化操作,直接操作完成就行。

注意此时系统会有不少功能缺失,比如云同步,怎么解决后面说。之后重复启用高级重启或者usb调试并再次进入bootloader。

现在需要下载官方twrp,7pro专用链接在此:https://dl.twrp.me/guacamole/
把zip和img文件各自下载最新版即可,之后将img文件放在谷歌套件的同目录下。

科普阶段:
此处开始正式接触到安卓的ab分区概念,在进行后续操作之前必须了解一下ab分区是怎么回事否则后面会跟看天书一样:
https://blog.csdn.net/guyongqiangx/article/details/71334889
以上是我找到的最浅显易懂的教程,字多但非常好懂,务必了解清楚再进行后面的刷机操作!!!

默认已经了解清楚后,开始继续:
因为ab分区机制,会有slot_a和slot_b两个大槽,两个槽各自使用一个系统+boot分区这个组合,两大槽共用一个data分区所以一个系统安装的软件另一个系统里面也能正常使用,以下twrp刷机教程我自测认为是必须,否则直接按照宁静之雨的教程走下去,在日后更新完系统保留twrp的时候会出现问题。啥问题后面会说,想重蹈覆辙的可以自行测试,不过遇到那问题也简单,直接操作以下步骤就行,到头来还是要做一遍。
宁静之雨教程:http://www.oneplusbbs.com/thread-4753757-1.html


坑点:很多教程都是直接通过fastboot boot twrp.img启动临时twrp然后将twrp的zip刷机包刷进去让俩槽都刷好永久的twrp,现在的7pro还是这么操作的话会报错,详情看我这求助贴http://www.oneplusbbs.com/thread-4822464-1.html,万无一失的操作如下:

twrp算是recovery,安卓版本更新后已经归属于boot分区了,所以整个手机里面会有两个twrp,所以在刷twrp的时候要两大槽都刷一下,具体操作如下,其中xxx对应名字就是下载的官方twrp的文件名,因为之前直接放在和fastboot.exe同级目录下,所以并没有设置路径就能直接使用:
  1. fastboot flash boot_a xxx.img
  2. fastboot flash boot_b xxx.img
复制代码


根据我的测试,如果不指定ab哪个分区的话,直接fastboot flash boot xxx.img,默认会装在a槽,正常启动的话也会启动到a槽,
由于上面还下载了一个twrp.zip的刷机包,这个刷机包在刷入的时候实测效果是给ab槽都装一遍twrp,所以直接执行:
  1. fastboot flash boot xxx.img
复制代码
然后手动在手机上音量键选择Recovery mode并电源键确认以进入a槽的twrp并刷入那个刷机包即可。

首次进入twrp会是全英文界面,可以在这个界面选择中文,然后勾选下次启动时不再显示此界面,然后滑动按钮允许修改进入twrp。

先点击重启选项,然后会看到我说的事实,我们现在启动的是a槽(A分区)里面的twrp,现在我们需要一个全量包,即官方系统,这个在官网可以下载到https://www.h2os.com/download,或者直接下载论坛分享的那些部分地区推送但官网还没放出的最新版全量包。

为什么要刷这个包,为了解决之前解锁导致云同步等功能的缺失的问题,对于功能缺失的解决办法,制作了一加工具箱的千古风流帝在发布界面提到的解决办法实测没必要,只需要直接刷个7pro的任意一个全量包就行,所以直接下载最新版就行。
一加工具箱在此:http://www.oneplusbbs.com/thread-4701007-1.html
实际上按照我的步骤操作,这个工具箱根本用不着,个人感觉对于真正萌新看懂我教程比会用那工具箱要省事很多。。。

twrp下默认是连接电脑可以看到那个内置存储,直接把下载好的全量包还有之前提到的twrp的zip包以及magisk的zip包一起拖进去,完成后点击安装,依次刷入除了magisk包以外的包即可,在刷完点击重启系统的时候会有个选项建议安装twrp应用,不需要安装的,twrp不需要追求最新版,只要能用就行。坑点
我们要root需要magisk,这是一个zip刷机包和一个控制面板apk软件组合使用的,这俩可以在xda下载到:https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
刷机包下载stable版本即可,软件直接下载最新版就行,理论上刷机步骤是全量包-twrp包-magisk包依次刷入顺序不能错,但问题是这么刷入,尤其是两遍系统都这么操作,之后你手机就只能进twrp了,系统进不去,进去了也是疯狂报错最后无限闪屏的状态下手动关机。

所以解决步骤有俩:
1.使用宁静之雨手动打过补丁的img文件,具体操作步骤看他教程:http://www.oneplusbbs.com/thread-4753757-1.html
这里建议在解锁之前就把系统升级到最新版,然后记住版本号,之后使用他的教程时对应下载同版本号的img就行,原厂默认系统版本他网盘好像没有对应的补丁img。不过建议别急着按照他的教程走,他的教程有不完善的地方,后面我说完再跟着他操作也不迟。

2.我踩了无数坑琢磨出来的自用方法,个人无责任推荐,即安装全量包和twrp双槽通刷包后直接重启,重启完进系统后再重启进twrp,单独刷一遍magisk包,然后再重启进系统,
然后点击设置-系统-系统更新,选择右上角齿轮图标,选择本地升级,选择本地的那个全量包并点击立即安装,之后耐心等待安装完成后千万别直接点重启系统,根据此教程操作一遍最后再重启系统才行(即保证twrp和root重启完还在):http://www.oneplusbbs.com/thread-4791577-1.html
这样功能缺失问题解决了,magisk也安装了,系统也正常无错误,完美,到此可以说全部刷机教程就可以结束了。

在全篇结束前这里得说明一下为何不建议使用宁静之雨的教程,他的教程可以说帮助了非常多的机油,但不建议继续使用是因为他那个教程没有涉及到更换官方twrp,他那个打过补丁的img只是有root权限,而且fastboot boot xxx.img只是临时使用这个内核启动系统的,实际上本地的rec还是一加自己那个除了双清格式化重启关机外就没有多余功能的渣渣rec,而本地升级全量包后需要通过那个对本地twrp做处理的模块/脚本重新把twrp给部署上,那个脚本对一加自己的rec是无效的,最终导致了本地twrp(根本连装都没装)无法被重新打包并切换到另一个槽以至于出现failed的提示。其实他写出来的部分都是正确的,只是他搞忘了自己手动装过官方twrp或者说他根本没有使用twrp的需求,实际上按照他的教程,按照逻辑来看会保证每一次升级系统重启后root都还在,但我个人觉得有root,没多功能的rec(即twrp)是没有灵魂的刷机。

另外关于全盘加密这个,我以前经常做,现在没兴趣也懒了,实际上就是在第一次进twrp时格式化data,之后再把全量包,twrp,magisk还有防加密补丁包一起复制进手机,刷机的话确保防加密补丁放在最后刷,另外这个防加密补丁和magisk包一样都是刷完不会切换系统的,所以逻辑上建议刷完全量包和twrp后在重启选项里面设置重启的分区为新系统安装所在的新分区,也就是假设现在在a槽安装系统和twrp后,在重启选项中切换到b分区,再重启rec,此时启动的是b分区的twrp,然后依次刷入magisk和防加密包,最后再重启进系统理论上才会正常工作。
防加密包地址:https://forum.xda-developers.com/android/software/universal-dm-verity-forceencrypt-t3817389

注意点(对刷机过程中一些特定操作做出合理解释):
1.全量包一旦刷入就会把已有的magisk和twrp全部覆盖成官方那个几乎没功能的rec,所以每次刷机必须做的操作就是刷全量包之后,补上twrp和magisk。否则就都得重新接上电脑刷入twrp和magisk了。

2.假设你现在在a槽的twrp里面,全量包刷入是将系统放进b槽(即另一个槽),重启后也是直接重启进b槽(原因看科普链接中的介绍),因为twrp是对ab同时刷入所以没有影响,但magisk就不同了,它刷入是刷入当前twrp所在的a槽的,重启系统是不会切换到b槽系统中,所以出现了新系统在b槽而magisk在a槽导致了系统错乱以至于无限报错,我自用方法里面提到的重启系统再重启进twrp就是把当前active的a槽切换成b槽让magisk安装对系统,当然了,直接在twrp的重启中点击b分区然后重启rec后使得active的槽变成新系统所在的b槽再刷入magisk理论逻辑上是行得通的,具体我没尝试。

3.对于修复解锁后功能性缺失的问题,直接在twrp下更新是无效的,必须开机进系统使用系统升级功能刷全量包才有效,自测的结果,一定要注意。

4.twrp重启选项里面的a分区和b分区直接点击完必须重启过twrp后才会真正切换过去。
展开

评分

参与人数 29加油 +188 理由
薄荷糖sylvia + 1 很给力!
0576vv + 5 赞一个!
ControlC + 1 很给力!
Y1571810209970 + 1 很给力!
Oo葉 + 1 很给力!
。渐行渐远 + 8 很给力!
cxl870612 + 3 很给力!
心静了自然凉 + 10 很给力!
ShylockYip + 5 很给力!
比比比比 + 1 很给力!
shnvk + 5 很给力!
scott_hang + 8 很给力!
失訫4 + 1
AgoniGy + 4 很给力!
夕阳下午睡的猫 + 1
V1557996551007 + 1 很给力!
Sionleo + 5 很给力!
bonbonnico + 1 很给力!
错乱DE动感 + 6 神马都是浮云
R1557822833555 + 1 很给力!

查看全部评分

发表于 2019-6-23 08:28:41 | 显示全部楼层
技术贴   收藏了
一加3的首批用户

服务技师1011

焦油

Rank: 2
服务技师1011 | 焦油 Rank: 2
发表于 2019-6-23 08:39:56 来自手机 | 显示全部楼层
非常之详细啊


| 来自:OnePlus7Pro |

GIRLSFRONTLINE

煤油

Rank: 6Rank: 6

OnePlus 6 OnePlus 7 Pro

GIRLSFRONTLINE | 煤油 Rank: 6Rank: 6 |2
发表于 2019-6-23 08:41:26 来自手机 | 显示全部楼层
好东西啊,收藏


| 来自:OnePlus7Pro |

K1526570994180

焦油

Rank: 2
K1526570994180 | 焦油 Rank: 2
发表于 2019-6-23 08:49:21 来自手机 | 显示全部楼层
写得真好,昨天刚用线刷救砖


| 来自:OnePlus7Pro |

yjx120992

95#汽油

Rank: 9Rank: 9Rank: 9

一加7周年纪念勋章 鼠年勋章 猛男粉 H2OS 11 纪念勋章 OnePlus 5T 在线小达人 一加 7T 系列开版纪念章 一加五周年纪念勋章 瑞狗迎春 猪年勋章 猪事顺利 6T 先锋勋章 OnePlus 7T Pro 狗年勋章

yjx120992 | 95#汽油 Rank: 9Rank: 9Rank: 9 |14
发表于 2019-6-23 08:54:43 来自手机 | 显示全部楼层
技术贴,收藏备用


| 来自:OnePlus7Pro |

一加性能不将就

93#汽油

Rank: 8Rank: 8

OnePlus 5 OnePlus 5T 一加四周年纪念勋章 在线小达人 加油666 瑞狗迎春 OnePlus 6 6T 先锋勋章 OnePlus 6T OnePlus 7 Pro 一加五周年纪念勋章 一加 7T 系列开版纪念章 猪事顺利 猪年勋章

一加性能不将就 | 93#汽油 Rank: 8Rank: 8 |14
发表于 2019-6-23 08:56:33 来自手机 | 显示全部楼层
大神操作


| 来自:OnePlus7Pro |

刘康欧巴

煤油

Rank: 6Rank: 6

一加7周年纪念勋章 鼠年勋章 H2OS 11 纪念勋章 猛男粉

刘康欧巴 | 煤油 Rank: 6Rank: 6 |4
发表于 2019-6-23 09:00:15 来自手机 | 显示全部楼层
看了你发的这么多还是没看懂,


| 来自:OnePlus7Pro |

放慢心跳丶

掺水油

Rank: 3Rank: 3

OnePlus 3

放慢心跳丶 | 掺水油 Rank: 3Rank: 3 |1
发表于 2019-6-23 09:05:05 来自手机 | 显示全部楼层
你只是纠正了其他帖子吧..还不如自己写一套流程怎么操作小白根本不懂


| 来自:OnePlus7Pro |

Q1560173799084

93#汽油

Rank: 8Rank: 8
Q1560173799084 | 93#汽油 Rank: 8Rank: 8
发表于 2019-6-23 09:17:17 来自手机 | 显示全部楼层
858575576


| 来自:OnePlus7Pro |

好方法今年

煤油

Rank: 6Rank: 6

一加7周年纪念勋章 鼠年勋章 H2OS 11 纪念勋章 猛男粉

好方法今年 | 煤油 Rank: 6Rank: 6 |4
发表于 2019-6-23 09:35:10 来自手机 | 显示全部楼层
资持啊啊啊啊


| 来自:OnePlus7Pro |

卡卡西1231

原油

Rank: 1
卡卡西1231 | 原油 Rank: 1
发表于 2019-6-23 09:45:50 | 显示全部楼层
支持!!!!!!!!!!!!!!!!!!!!!!!

W1558106131713

勾兑油

Rank: 4

OnePlus 7 Pro

W1558106131713 | 勾兑油 Rank: 4 |1
发表于 2019-6-23 09:54:43 来自手机 | 显示全部楼层
精华贴,谢谢呀


| 来自:OnePlus7Pro |

M1520130480620

焦油

Rank: 2
M1520130480620 | 焦油 Rank: 2
发表于 2019-6-23 09:58:33 来自手机 | 显示全部楼层
求助呀老哥,能去看下我的帖子么,我手机更新面具之后不能进系统了。

J1561131132392

掺水油

Rank: 3Rank: 3

OnePlus 7 Pro

J1561131132392 | 掺水油 Rank: 3Rank: 3 |1
发表于 2019-6-23 10:22:45 来自手机 | 显示全部楼层
我觉得新机就需要刷机是否不合理?


| 来自:OnePlus7Pro |
发表于 2019-6-23 10:26:16 来自手机 | 显示全部楼层
谢谢楼主分享


| 来自:OnePlus7Pro |

ikimi

润滑油

Rank: 5Rank: 5

OnePlus 6T

ikimi | 润滑油 Rank: 5Rank: 5 |1
发表于 2019-6-23 10:38:47 来自手机 | 显示全部楼层
技术贴,收藏了


| 来自:OnePlus7Pro |

凉生初语

焦油

Rank: 2

OnePlus 7 Pro

凉生初语 | 焦油 Rank: 2 |1
发表于 2019-6-23 11:34:59 | 显示全部楼层
先收藏了,以后用得着

董星竹

润滑油

Rank: 5Rank: 5

OnePlus 3 6T 先锋勋章 一加 7 系列开版纪念章 一加五周年纪念勋章 猪年勋章 猪事顺利 瑞狗迎春 在线小达人 OnePlus 7 Pro 一加 7T 系列开版纪念章 我是加油GG 我是加油MM 狗年勋章 鼠年勋章 鼠兆丰年 OnePlus 8 系列开版纪念章

董星竹 | 润滑油 Rank: 5Rank: 5 |16
发表于 2019-6-23 11:41:05 来自手机 | 显示全部楼层
马克一手思密达


| 来自:OnePlus7Pro |
发表于 2019-6-23 12:15:55 | 显示全部楼层
支持一个
怀念+1的不将就
点击绑定手机号,完成实名制操作。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|用户协议|隐私政策|一加社区总规则|投诉和反馈

© 2013-2021 深圳市万普拉斯科技有限公司 版权所有( 粤ICP备13080605号 )

粤公网安备 44030402000179号

快速回复 返回顶部