Google Pixel4手机刷机+Root+逆向环境详细教程

Google Pixel4手机刷机+Root+逆向环境配置详细教程

刷机工具下载

Windows10、Google Pixel4手机当前安卓10系统、adb工具、要刷的谷歌原生的Android11最新刷机包、安装google usb驱动、美版临时twrp-3.6.0_11-0-flame.img和美版永久twrp-installer-3.6.0_11-0-flame.zip、Magisk-v27.0.zip、LSPosed-v1.8.6-6712-zygisk-release.zip

美/欧版判断

Google Pixel 4手机在美版和欧版之间通常有一些区别,其中一个重要的区别就是监管标签。这些标签可通过点击手机的Settings(设置) → System(系统) → About phone(关于手机) → Regulatory labels(监管标签) 来查看,可以帮助区分手机是针对美国市场还是欧洲市场。但要注意,实际的监管标签可能会因地区而异,以下是一些可能的区别:

  1. FCC标签(美版):美国版本的Pixel 4手机通常会在包装盒上附有美国联邦通信委员会(FCC)的认证标签。这些标签包含FCC ID号码和其他必要的监管信息,用于在美国销售的设备。
  2. CE标签(欧版):欧洲版本的Pixel 4手机通常会在包装盒上附有CE认证标签。CE标签表示该设备符合欧盟的技术规范和法规,允许其在欧洲市场销售和使用。
  3. 其他地区的标签:除了FCC和CE标签之外,其他地区的Pixel 4手机可能会有不同的监管标签,具体取决于当地的监管要求。

要确定您的Pixel 4手机是美版还是欧版,您可以检查监管标签上显示的内容即可!此设备监管标签如下图所示:

在这里插入图片描述

解锁Bootloader

注意:解锁 Bootloader 重置设备数据,请注意备份。请务必退出你的Google账号和取消指纹识别及锁屏设置。刷机前最好对手机做双清或恢复出厂设置。

安装「科学上网」工具,并成功接入互联网,不然后续的「OEM解锁」选项应该会显示为灰色,无法点击。

在这里插入图片描述

选择「设置→系统→关于手机→版本号」,戳「版本号」7次开启 「开发者选项」,开启后会提示[您已处于开发者模式,无需进行此操作。]

在这里插入图片描述

返回「上一页」,进入「系统→高级 →开发者选项」开启「USB调试」和「OEM解锁」两个选项。

如果「OEM解锁」选项显示为灰色,请检查网络连接是否正常;如果为灰色且显示OEM 解锁 引导加载程序已解锁可直接跳到后续的判断是否解锁成功的过程即可!

在这里插入图片描述

通过数据线将手机连接至电脑,此时,手机端会弹出 USB 调试申请,点击「允许」。

在这里插入图片描述

配置相关adb环境变量,网上可以直接搜索配置,完成后可通过命令 adb devices 来验证是否允许adb调试:

C:\Users\Administrator>adb devices
List of devices attached
99xxxxxAZ001RD  device

进入Bootloader模式

进入bootloader默认有两种方式:第一种是通过在关机状态下同时按住「按住电源键+音量减键」;第二种是通过「ADB命令」进入。

这里我采用「adb命令」来操作。回到命令提示符窗口,键入 adb reboot bootloader 并回车,手机会立即重启至 Bootloader 模式。

C:\Users\Administrator>adb reboot bootloader

之后,通过 fastboot devices 命令验证 fastboot 是否成功:

C:\Users\Administrator>fastboot devices
99xxxxxAZ001RD   fastboot

解锁Bootloader

上一步进入Bootloader页面后,手机界面应该是如下图:

在这里插入图片描述

在命令提示符窗口键入 fastboot flashing unlock 并回车,手机进入 Bootloader 解锁界面。

C:\Users\Administrator>fastboot flashing unlock

OKAY [ 0.049s]
finished. total time: 0.049s

在这里插入图片描述

对于 Pixel 4 机型,要用如下的命令:

fastboot flashing unlock

详情查看:Factory Images for Nexus and Pixel Devices | Google APIs for Android | Google Developers

在 Bootloader 解锁界面中,使用音量键 +/- 来控制光标,选择「Yes」并按下电源键来进行 Bootloader 解锁。

确认完毕后,稍作等待。通过 fastboot reboot 命令重启手机:

C:\Users\Administrator>fastboot reboot
rebooting…

finished. total time: 0.050s

稍等片刻之后,你的设备会自动重启。

判断是否解锁成功

当手机重启时出现黑底白字的英文警告页以及屏幕下方出现一把打开的小锁,那 Bootloader 就解锁成功啦!重启手机,出现如下两个界面就算解锁成功:

在这里插入图片描述

当然,还有一种更简单的方法,就是再次进入 fastboot 模式,查看:

在这里插入图片描述

解锁Bootloader后的两个问题

恢复初始

在解锁 Bootloader 之后,可以看到手机系统已经是完全初始化的状态了,如下图所示:

在这里插入图片描述

在进入 「关于手机」 界面后,可以发现之前开启的「开发者选项」也是默认关闭了,需要再次点击7次「版本号」开启。

在这里插入图片描述

那么,在执行后面的操作时是否仍需要再次将「OEM解锁」打开呢?答案是:不需要

然而,因为后面需要用到 adb 命令去操作手机,所以「USB调试」选项还是需要打开的。

关于「OEM锁与bootloader锁的关系」,可以看下面的 疑难解答 。


错误提示

成功解锁Bootloader后,每次手机启动或重启时,都会出现黑底白字的英文警告页,提示 “Your device software can’t be checked for corruption. Please lock the bootloader”。这没有什么可担心的,这是正常的! 这仅仅是提示你 Bootloader 被解锁了,直接忽视即可!

安装驱动及刷机

工具下载中下载谷歌原生的Android11最新刷机包:flame-rq3a.211001.001-factory-2e1faa99.zip或其它版本你想刷的安卓系统包,将flame-rq3a.211001.001-factory-2e1faa99.zip文件解压到当前文件夹,进入解压后的文件夹并将image-flame-rq3a.211001.001.zip文件再解压到当前文件夹中,最后解压效果,如下图所示:

在这里插入图片描述

使用如下命令让手机进入bootloader,运行 flash-all.bat 等待安装

adb reboot bootloaderD:\shuaji\flame-rq3a.211001.001>flash-all.bat

如报异常< waiting for any device >,是USB驱动问题导致,需要安装google usb驱动。

安装USB驱动的步骤:

将手机通过usb连接电脑,打开电脑的设备管理器,找到你的手机,右键,选择更新驱动程序,选择浏览我的电脑以查找驱动程序,点击浏览,选择下载好的谷歌usb驱动解压后的文件夹usb_driver点击确定,点击下一步,最后,关闭设备管理器即可!

在这里插入图片描述

这样运行 flash-all.bat 后,手机就开始自动刷机了,过程中会出现下图及重启(不用理会),就等刷机完成,提示Press any key to exit...即可!

在这里插入图片描述

开机后需要对手机进行配置及再次开启USB调试,将手机和电脑USB连接等等,确保没问题后,继续往下操作。

刷入Recovery:TWRP及Root

由于Pixel 4系列都采用A/B升级系统,因而可以理解为手机里有2个系统,如果你按照传统刷入Twrp的方法刷入的话,那么你并不会获得一个永久的Twrp。所以需要先刷入一个临时的Twrp,在通过临时的Twrp来刷入永久的Twrp从而来获取Root权限。

下载软件并push到手机

工具下载中下载临时的Twrp永久TwrpMagisk三个文件。首先,前往 TWRP 官网 Devices 下载最新版 TWRP 压缩包(.zip)和临时 TWRP 镜像文件(.img)。我的Pixel4对应选择从这个页面 Download TWRP for flame 下载的 twrp-3.6.0_11-0-flame.img 版本:

twrp-3.6.0_11-0-flame.img(临时twrp)
twrp-installer-3.6.0_11-0-flame.zip(永久twrp)

在这里插入图片描述

从github Releases · topjohnwu/Magisk 下载最新的 Magisk 包。 这里我下载的是 27.0 版本:

在这里插入图片描述

通过Adb将文件push到手机,连接手机,在手机端弹出「USB调试」点击确定,我将下载的文件都放在了shuaji文件夹下,直接使用命令:

adb push twrp-3.6.0_11-0-flame.img /sdcard/Download/
adb push twrp-installer-3.6.0_11-0-flame.zip /sdcard/Download/
adb push Magisk-v27.0.zip /sdcard/Download/C:\Users\Administrator\Desktop\shuaji>adb push twrp-3.6.0_11-0-flame.img /sdcard/Download/
twrp-3.6.0_11-0-flame.img: 1 file pushed, 0 skipped. 45.0 MB/s (67108864 bytes in 1.423s)C:\Users\Administrator\Desktop\shuaji>adb push twrp-installer-3.6.0_11-0-flame.zip /sdcard/Download/
twrp-installer-3.6.0_11-0-flame.zip: 1 file pushed, 0 skipped. 50.0 MB/s (30531523 bytes in 0.582s)C:\Users\Administrator\Desktop\shuaji>adb push Magisk-v27.0.zip /sdcard/Download/
Magisk-v27.0.zip: 1 file pushed, 0 skipped. 80.7 MB/s (12498796 bytes in 0.148s)

然后cd进入到手机的/sdcard/Download/下,用ls命令查看文件即可!

C:\Users\Administrator\Desktop\shuaji>adb shell
flame:/ $ cd /sdcard/Download/
flame:/sdcard/Download $ ls
Magisk-v27.0.zip  twrp-3.6.0_11-0-flame.img  twrp-installer-3.6.0_11-0-flame.zip

刷入临时Twrp

进入Bootloader

执行命令 adb reboot bootloader

C:\Users\Administrator\Desktop\shuaji>adb reboot bootloader
刷入临时Twrp

执行命令 fastboot boot twrp-3.6.0_11-0-flame.img 来启动临时Twrp:

C:\Users\Administrator\Desktop\shuaji>fastboot boot twrp-3.6.0_11-0-flame.img
Sending 'boot.img' (65536 KB)                      OKAY [  1.509s]
Booting                                            OKAY [  6.097s]
Finished. Total time: 7.645s

之后,手机会自动进入到临时的Twrp中,滑动下面的 Swipe to Allow Modifications 滑条,进入Twrp操作页面 (图片是之前刷机的图懒的换了,真实用的版本为:3.6.0_11-0) :

在这里插入图片描述

刷入永久Twrp

选择 Install – 找到目录 /sdcard/Download/ – 选择 twrp-installer-3.6.0_11-0-flame.zip 文件 – 弹出安装界面 – 直接滑动底部的滑条 Swipe to confirm Flash 安装:

这里也间接验证了为什么要选择 /sdcard 目录:点击 Install 按钮后,直接进入的就是 /sdcard 目录,即只能操作这个目录。

在这里插入图片描述

等待进度条执行完毕,最后会显示 ...done 的提示。说明这一步执行完成。

在这里插入图片描述

刷入Root及面具

上一步安装完成后,我们发现界面中只有两个按钮:Wipe cache/dalvikReboot System 。后一项肯定不能选,如果选择重启,那还有一个 Magisk-v27.0.zip 文件没有刷入,否则的话还需要走一遍上面的 刷入临时Twrp 的操作;而第一项 清除临时缓存文件,只是我不清楚该文件具体是干什么用的,所以也怕点了之后会出问题。所以可点击顶部的 “蓝色条” 左上角部分,返回到Twrp主界面:

在这里插入图片描述

依照上面的安装步骤,继续继续点击Install,安装 Magisk-v27.0.zip 文件。直到界面中提示 ...done 时证明已完成,点击Reboot→System,如下图所示:

在这里插入图片描述

安装完成后,点击下面的 Reboot System 按钮,重启系统。不过,这时候发现界面会提示询问是否安装 TWRP App ?这里,千万不要安装。直接点击中间的 Do Not Install 即可。待手机重启进入系统后,可以发现手机APP中多了一个 Magisk 的脸谱Logo图标,如果点击让下载就把Magisk-v27.0.zip 后缀改为.apk直接安装即可。

在这里插入图片描述

启动Magisk后提示需要重新安装重新安装才可以使用Magisk(先不用理会),我们点击右上角设置→Zygisk 开启,然后重启手机。再次进入Magisk提示需要重新安装重新安装才可以使用Magisk,点击安装→选择直接安装(推荐)→开始。等待完成后,再次重启手机即可!

在这里插入图片描述

安装LSPosed及其它模块

先将LSPosed-v1.8.6-6712-zygisk-release.zip push到手机中, 然后到Magisk的模块界面从本地安装,安装完成后重启手机即可!如下图所示:

在这里插入图片描述

至此基本已全部结束!

疑难解答

两个解锁Bootloader的命令

fastboot oem unlock or fastboot flashing unlock

在网上搜索到的一些教程中,有的说是使用 fastboot oem unlock 来解BL,有的说是通过 fastboot flashing unlock 来解BL。

最终在google的官网中,我找到了如下的介绍:

If necessary, unlock the device’s bootloader using one of the following methods:
If you are updating a Nexus or Pixel device that is manufactured in 2015 or later (for example, a Nexus 5X, Nexus 6P, Pixel, Pixel XL, Pixel 2 or Pixel 2 XL device), run this command:
fastboot flashing unlock
If you are updating an older device, run this command:
fastboot oem unlock

如有必要,请使用以下方法之一解锁设备的引导加载程序:
如果您要更新 2015 年或之后生产的 Nexus 或 Pixel 设备(例如 Nexus 5X、Nexus 6P、Pixel、Pixel XL、Pixel 2 或 Pixel 2)
XL 设备),运行以下命令:
fastboot flashing unlock
如果您要更新旧设备,请运行以下命令:
fastboot oem unlock

更多介绍,请看: Factory Images for Nexus and Pixel Devices | Google APIs for Android | Google Developers


OEM锁与bootloader锁的关系

OEM锁是限制了bootloader锁,OEM锁系统默认是关闭的,必须在开发者中手动打开。之后 bootloader锁才能进行解锁。

通俗一点的说,OEM锁只跟bootloader锁有关系,和之后的Root操作没有关系。所以当解锁Bootloader后系统配置被重置了,即使 「开发者选项」中的 「OEM解锁」显示为灰色不能操作,也无关紧要了。

参考:关于解锁bootloader的重要性.机友们务必细读,生死问题,请勿忽视! - Pixel | Pixel XL 论坛 - 智友论坛


解锁bootloader的好处

  1. 最重要是为自己的手机买了份保险,留了条生路.卡死 系统抽风或变砖后,可在bootloader界面下线刷原厂镜像恢复系统。(不解锁的无法刷机救回)
  2. 作为亲儿子机型,XDA上很多资源,有大量第三方ROM、优化补丁、Recoovery、ROOT
  3. 解锁bootloader后,不ROOT和修改系统文件,不影响在线OTA升级。

解锁后 开机Google logo下有个小锁和两秒钟的警示语说你的手机已经解了bootloader锁,机友们可以无视之,不影响使用。

参考文章: Google Pixel解锁BL、刷入Twrp及Root折腾小记:https://www.itfanr.cc/2018/10/16/google-pixel-unlock-bl-and-root/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/326176.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用Shortemall自动扫描URL短链接中的隐藏内容

关于Shortemall Shortemall是一款针对URL地址安全与Web内容安全的强大工具&#xff0c;该工具基于纯Python开发&#xff0c;专为Web安全方向设计&#xff0c;可以帮助广大研究人员以自动化的形式扫描URL短链接中的隐藏内容。 Shortemall的全名为ShortEm All&#xff0c;该工具…

乡村振兴与乡村旅游深度融合:依托乡村自然和文化资源,发展乡村旅游产业,促进农民增收致富,打造特色美丽乡村

目录 一、引言 二、乡村振兴与乡村旅游的内在联系 三、依托乡村自然和文化资源发展乡村旅游产业 &#xff08;一&#xff09;挖掘乡村自然资源优势&#xff0c;打造特色旅游品牌 &#xff08;二&#xff09;挖掘乡村文化资源内涵&#xff0c;丰富旅游活动内容 四、促进农…

IP SSL怎么签发使用

IP证书的签发首先是需要有一个可供绑定的IP地址&#xff0c;作为常用数字证书之一&#xff0c;IP证书也因为其广泛的应用范围而深得用户的青睐和喜欢。 部署IP证书后&#xff0c;可以实现该IP地址的https访问&#xff0c;过程和域名证书相差不多。 IP证书和域名证书的区别 很…

接收区块链的CCF会议--NDSS 2025 截止7.10 附录用率

会议名称&#xff1a;Network and Distributed System Security Symposium (NDSS) CCF等级&#xff1a;CCF A类学术会议 类别&#xff1a;网络与信息安全 录用率&#xff1a;2024年接收率19.5% Submissions are solicited in, but not limited to, the following areas: Ant…

《系统管理学报》期刊投稿经验与流程分享(一轮退修,历时3月)

双非研二&#xff0c;三作&#xff08;导师一作&#xff0c;师哥二作&#xff09;&#xff0c;《系统管理学报》期刊录用 投稿网址&#xff1a;https://xtglxb.sjtu.edu.cn/journalx_jgxb/authorLogOn.action 投稿&收稿&#xff1a;2022年12月26日初审&#xff1a;2023年…

强大的开源项目RAG-GPT:5分钟实现LLM大模型应用到你的网站!

强大的开源项目RAG-GPT&#xff1a;5分钟实现LLM大模型应用到你的网站&#xff01; 引言 随着chatgpt等大型语言模型&#xff08;LLM&#xff09;能力越来越强大&#xff0c;如何将这些模型精准地应用于特定垂直领域&#xff0c;让各行业开发者快速利用LLM赋能也成为热点和痛…

WS2811 单线 256 级灰度三通道恒流 LED 驱动器芯片 IC

产品概述 WS2811 是三通道LED驱动控制专用电路&#xff0c;芯片内部包含了智能数字接口数据锁存信号整形放大驱动电路&#xff0c;还包含有高精度的内部振荡器和15V高压可编程定电流输出驱动器。同时&#xff0c;为了降低电源纹波&#xff0c;3个通道有一定的延时导通功…

4.1 文本相似度(二)

目录 1 文本相似度评估 2 代码 2.1 load_dataset 方法 2.2 AutoTokenizer、AutoModelForSequenceClassification 1 文本相似度评估 对两个文本拼接起来&#xff0c;然后作为一个样本喂给模型&#xff0c;作为一个二分类的任务&#xff1b; 数据处理的方式以及训练的基本流程…

2024最新版JavaScript逆向爬虫教程-------基础篇之无限debugger的原理与绕过

目录 一、无限debugger的原理与绕过1.1 案例介绍1.2 实现原理1.3 绕过debugger方法1.3.1 禁用所有断点1.3.2 禁用局部断点1.3.3 替换文件1.3.4 函数置空与hook 二、补充2.1 改写JavaScript文件2.2 浏览器开发者工具中出现的VM开头的JS文件是什么&#xff1f; 三、实战 一、无限…

一篇文章掌握所有国债期货的基本交易策略介绍

国债期货是一种基本的利率衍生品&#xff0c;根据交易者交易目的不同&#xff0c;可以将期货交易行为分为三类&#xff1a;套期保值、套利交易和投机交易。套期保值是投资者为了避免现有或将来预期的投资组合价值受市场利率变动的影响&#xff0c;而在国债期货市场上采取抵消性…

2023年30米分辨率土地利用遥感监测数据

改革开放以来&#xff0c;中国经济的快速发展对土地利用模式产生了深刻的影响。同时&#xff0c;中国又具有复杂的自然环境背景和广阔的陆地面积&#xff0c;其土地利用变化不仅对国家发展&#xff0c;也对全球环境变化产生了深刻的影响。为了恢复和重建我国土地利用变化的现代…

六、Redis五种常用数据结构-zset

zset是Redis的有序集合数据类型&#xff0c;但是其和set一样是不能重复的。但是相比于set其又是有序的。set的每个数据都有一个double类型的分数&#xff0c;zset正是根据这个分数来进行数据间的排序从小到大。有序集合中的元素是唯一的&#xff0c;但是分数(score)是可以重复的…

LeetCode416:分割等和子集

题目描述 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集&#xff0c;使得两个子集的元素和相等。 解题思想 [1,5,11,5] 和为22&#xff0c;其中一半为 11。如果能寻找到若干数的和为11则成立可以抽象为一个0-1背包问题&#xff1a;容…

浮点数的由来及运算解析

数学是自然科学的皇后&#xff0c;计算机的设计初衷是科学计算。计算机的最基本功能是需要存储整数、实数&#xff0c;及对整数和实数进行算术四则运算。 但是在计算机从业者的眼中&#xff0c;我们知道的数学相关的基本数据类型通常是整型、浮点型、布尔型。整型又分为int8&a…

给centos机器打个样格式化挂载磁盘(新机器)

文章目录 一、先安装lvm2二、观察磁盘三、磁盘分区四、建PV五、建VG六、创建LV七、在LV上创建文件系统八、挂载到/home&#xff08;1&#xff09;临时挂载&#xff08;2&#xff09;永久挂载 九、最后reboot一下 一、先安装lvm2 yum install lvm2二、观察磁盘 三、磁盘分区 四…

Springboot整合 Spring Cloud Alibaba Seata

1.事务简介 事务是访问并可能更新数据库中各种数据项的一个程序执行单元。在关系型数据库中&#xff0c;一个事务由一组sql语句组成。事务具有 原子性&#xff0c;一致性&#xff0c;隔离性&#xff0c;持久性四个属性(ACID)。 原子性&#xff1a;事务是一个不可分割的工作单位…

ThreadLocal 源码详解

概述 ThreadLocal是一个java提供的本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射&#xff0c;各个线程之间的变量互不干扰&#xff0c;在高并发场景下&#xff0c;可以实现无状态的调用&#xff0c;特别适用于各个线程依赖不通的变量值完成操作…

美国政府首次发布《国家网络安全态势报告》

报告提到&#xff0c;不断演变的关键基础设施风险、勒索软件、供应链利用、商业间谍软件和AI是主要趋势&#xff1b;国家网络总监办公室同时公布了第二版《国家网络安全战略实施计划》&#xff0c;新增了31项倡议。 前情回顾美国深化网络安全战略 美国发布国家网络安全战略实施…

快团团怎么做帮卖团长/供货大团长(如何从小白到优质团长)?

一名小白想要成长为快团团的优质团长&#xff0c;可以遵循以下步骤和策略&#xff1a; 了解平台与注册成为团长&#xff1a; 首先&#xff0c;熟悉快团团平台的操作流程和规则。快团团是一个基于微信的小程序&#xff0c;专注于社区团购业务。通过微信扫描团长资源二维码或在快…

【爬虫基础1.1课】——requests模块上

目录索引 requests模块的作用&#xff1a;实例引入&#xff1a; 特殊情况&#xff1a;锦囊1&#xff1a;锦囊2: 这一个栏目&#xff0c;我会给出我从零开始学习爬虫的全过程。感兴趣的小伙伴可以关注一波&#xff0c;用于复习和新学都是不错的选择。 那么废话不多说&#xff0c…