Pixel 5 root 详细过程
一、前言
由于之前没有安卓的测试机,使用的是雷电模拟器,经常存在应用打开后卡死的问题。于是向领导申请了一台Pixel 5的测试机。需要root后才能进行自动化测试,现在记录一下root的过程。
二、详细步骤
1、安装Android Studio
目的是方便用Android Studio里带的adb、fastboot程序、google USB驱动。
2、安装google USB驱动、adb、fastboot
下载安装了Android Studio后,点击右上角工具栏有个SDK Manager的图标。
下载驱动google USB Driver
参考:https://developer.android.google.cn/studio/run/win-usb
下载到C:\Users\*****\AppData\Local\Android\Sdk\extras\google\usb_driver
没有安装前,查看设备管理器的状态
安装后
打开Windows文件夹的路径C:\Users\******\AppData\Local\Android\Sdk
找到platform-tools,里面有adb、fastboot,可以将目录配置到系统环境变量中。
参考:https://blog.csdn.net/weixin_45584884/article/details/100149401
下载需要的软件。
2、手机通过USB连接pc
出现的问题
应该是驱动程序没有正确安装:
参考:https://blog.csdn.net/boss_crabe/article/details/80908635
https://www.droidwin.com/fix-waiting-for-device-in-adb-or-fastboot-commands/
下载好驱动,安装后
3、解锁
adb reboot bootloader
fastboot flashing unlock
手机点击同意解锁,然后重启,完成解锁
4、root
手机fastboot卡住了,已刷成砖,按照https://www.bilibili.com/read/cv11351314的操作解救了
又可以重新root步骤了。
找到了如下两篇 对于Pixel 5 root详细介绍的英文文档
https://www.androidweblog.com/google-pixel-5-root-install-twrp-recovery/
存在的问题是install的时候在设备里找不到放在/sdcard的文件,整个internal storage是0MB
于是退出,但退出操作有问题导致又进入error boot prepare
不过本次是b slot失败了
又换到A slot后fastboot set_active a
重启了
https://www.getdroidtips.com/twrp-recovery-google-pixel-5/
usb总是不显示设备
https://www.cnblogs.com/russinovich/p/9220371.html
使用手机助手,主要为了把手机上生成的图片magisk_patched-23000_ImIN8.img上传到pc,
输入命令
adb reboot bootloader
fastboot flash boot magisk_patched-23000_ImIN8.img
存在的问题:
A\B slot 的fastboot flash 命令和 A slot的不同
360手机助手会影响abd,主要问题是
还有一些问题没有解决
基本上每次都能遇到各种坑,现在的状态是fastboot A slot还可以恢复正常开机,但是想要进行root就会出现如下的问题,现在a也不能刷twrp了,b也卡死在fastboot了~
本次经过2-3天尝试失败,有点心累了,等待大神指导~
4、后续(不用twrp,只用固件、magisk)
后来,和组里同事交流发现,他也正好root了一个pixel 5(已经解锁了,但root不行的状态),之前刷twrp的教程,好像都失败了。但又一个方法成功了,编辑在这里。
就是找到对应的手机操作系统(以上有的链接教程说明了在安卓版本那里查看)的固件版本(上面有链接给了固件的下载网址),下载固件后,解压缩里面的压缩文件,找到其中的boot.img,然后上传到手机,用magisk安装后,在手机的download文件找到对应的magisk_patched-23000_DRoj9.img,下载后,
用ffastboot flash boot C:\Users\****\Desktop\magisk_patched-23000_DRoj9.img
重新刷入后fastboot reboot后重新开机,看到如下图,就是成功root了。
也可以用adb shell 进入 su root测试。
5、问题思考
进去slot A 可以成功root,切换成slot B就卡死了,有error reboot prepare,我们猜测可能是A\B 两个系统只能一个是激活的状态。
Pixel 5 root 详细过程相关推荐
- ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程
2019独角兽企业重金招聘Python工程师标准>>> ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程 原创 2015年08月21 ...
- HBase 1.2.6 完全分布式集群安装部署详细过程
2019独角兽企业重金招聘Python工程师标准>>> Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Big ...
- 【Linux】【服务器】 CentOS7下安装MySQL(版本8.0)详细过程步骤
一.检查是否安装过mysql [Linux][服务器]CentOS7下卸载MySQL详细过程步骤 二.下载Linux下的Mysql包,打开Mysql官网 1.MySQL官网 2.滑到最后,点击MySQ ...
- 网站渗透测试原理及详细过程
渗透测试实战 site:baidu.com 渗透测试思路 site:baidu.com 带你入门渗透测试的5个项目:https://www.jianshu.com/p/5b82e42ae346 渗透测 ...
- 如何实现文件互拖-VMware Tools (ubuntu系统)安装详细过程与使用
VMware Tools (ubuntu系统)安装详细过程与使用 1.打开虚拟机VMware Workstation,启动Ubuntu系统,菜单栏 - 虚拟机 - 安装VMware Tools,不启动 ...
- linux安装mysql5.7.29_linux 之centos7搭建mysql5.7.29的详细过程
1.下载mysql 1.1下载地址 https://downloads.mysql.com/archives/community/ 1.2版本选择 2.管理组及目录权限 2.1解压mysql tar ...
- centos7安装或升级Google chrome、安装Firefox浏览器详细过程及设置桌面快捷方式
目录 背景: 一.centos7安装谷歌浏览器 1.Google chrome安装包下载 2.命令行安装 3.下载并安装字体所需依赖包 3.1.安装libvulkan.so.1()(64bit) 3. ...
- VMware安装Centos7和卸载超详细过程(图文)
下载Centos7镜像 下载地址 提供几个下载Linux镜像的网站,这里我下载的是Centos7.9版本的系统,内核版本为3.10.0版本 国内外镜像源: 阿里云:http://mirrors.ali ...
- Ubuntu16.04 安装 CUDA、CUDNN、OpenCV 并用 Anaconda 配置 Tensorflow 和 Caffe 详细过程(此种方案不好,好的方案是另一篇,基于pyhton2的)
Ubuntu16.04 安装 CUDA.CUDNN.OpenCV 和 Caffe 详细过程(基于Python2,没有anaconda2和3,因为基于anaconda2和3在安装caffe时会报错,很难 ...
最新文章
- 孙子算经余数C语言,行测数量关系备考:探索《孙子算经》之剩余定理
- SpringSecurity的简单应用(一)
- python爬虫鼠标模拟悬停并点击
- C语言蒙特卡洛,蒙特卡洛方法
- thinkphp 模板 php函数调用,thinkphp模版调用函数方法
- 什么是交叉编译?个人对交叉编译的理解
- 编译原理 第3版 第一章练习
- 日文翻译-在线免费日文翻译软件
- build lavas 失败_基础教程 - 快速开始 PWA 工程 - 《Lavas 指导教程文档》 - 书栈网 · BookStack...
- 计算机主机ppt课件,怎么用电脑制作ppt课件
- VC MFC 发送模仿键盘消息
- html表格中加入分割线,表格分割线一分为三 WORD表格怎么插入一条竖的分割线
- SSLOJ·马蹄印【DFS】
- MacBook显示隐藏文件夹
- ai如何置入_ai中更新置入图片链接的具体步骤介绍
- windows云服务器,如何使用windows云服务器
- yudian温控表a1温度怎么补偿_厦门宇电yudian温控表AI-516/516P型人工智能温度调节器控制器-恩莱自动化官网...
- Java支付宝APP支付-验证异步通知消息
- 离散数学中的x|y是什么意思?
- python爬虫:批量刷新网页
热门文章
- Poedu_C语言_20160925_打字母游戏
- MPOS in Retail (Dynamics 365 for Operation)
- TypeError: first argument must be an iterable of pandas objects, you passed an object of type “DataF
- 图像特征提取4:Surf特征
- PB 打印机打印横纵向设置
- 【STB】未来机顶盒的发展方向
- 什么是云HIS?为什么HIS系统要上云?云HIS系统有哪些特点?
- 工厂服务器系统,各种工厂时钟系统解决方案
- 如何使用S32K1的PDB模块触发多个ADC通道连续采样
- 牧牛区块链培训,区块链对社会生产的五大好处