一、前言

由于之前没有安卓的测试机,使用的是雷电模拟器,经常存在应用打开后卡死的问题。于是向领导申请了一台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 详细过程相关推荐

  1. ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程

    2019独角兽企业重金招聘Python工程师标准>>> ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程 原创 2015年08月21 ...

  2. HBase 1.2.6 完全分布式集群安装部署详细过程

    2019独角兽企业重金招聘Python工程师标准>>> Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Big ...

  3. 【Linux】【服务器】 CentOS7下安装MySQL(版本8.0)详细过程步骤

    一.检查是否安装过mysql [Linux][服务器]CentOS7下卸载MySQL详细过程步骤 二.下载Linux下的Mysql包,打开Mysql官网 1.MySQL官网 2.滑到最后,点击MySQ ...

  4. 网站渗透测试原理及详细过程

    渗透测试实战 site:baidu.com 渗透测试思路 site:baidu.com 带你入门渗透测试的5个项目:https://www.jianshu.com/p/5b82e42ae346 渗透测 ...

  5. 如何实现文件互拖-VMware Tools (ubuntu系统)安装详细过程与使用

    VMware Tools (ubuntu系统)安装详细过程与使用 1.打开虚拟机VMware Workstation,启动Ubuntu系统,菜单栏 - 虚拟机 - 安装VMware Tools,不启动 ...

  6. 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 ...

  7. centos7安装或升级Google chrome、安装Firefox浏览器详细过程及设置桌面快捷方式

    目录 背景: 一.centos7安装谷歌浏览器 1.Google chrome安装包下载 2.命令行安装 3.下载并安装字体所需依赖包 3.1.安装libvulkan.so.1()(64bit) 3. ...

  8. VMware安装Centos7和卸载超详细过程(图文)

    下载Centos7镜像 下载地址 提供几个下载Linux镜像的网站,这里我下载的是Centos7.9版本的系统,内核版本为3.10.0版本 国内外镜像源: 阿里云:http://mirrors.ali ...

  9. Ubuntu16.04 安装 CUDA、CUDNN、OpenCV 并用 Anaconda 配置 Tensorflow 和 Caffe 详细过程(此种方案不好,好的方案是另一篇,基于pyhton2的)

    Ubuntu16.04 安装 CUDA.CUDNN.OpenCV 和 Caffe 详细过程(基于Python2,没有anaconda2和3,因为基于anaconda2和3在安装caffe时会报错,很难 ...

最新文章

  1. 孙子算经余数C语言,行测数量关系备考:探索《孙子算经》之剩余定理
  2. SpringSecurity的简单应用(一)
  3. python爬虫鼠标模拟悬停并点击
  4. C语言蒙特卡洛,蒙特卡洛方法
  5. thinkphp 模板 php函数调用,thinkphp模版调用函数方法
  6. 什么是交叉编译?个人对交叉编译的理解
  7. 编译原理 第3版 第一章练习
  8. 日文翻译-在线免费日文翻译软件
  9. build lavas 失败_基础教程 - 快速开始 PWA 工程 - 《Lavas 指导教程文档》 - 书栈网 · BookStack...
  10. 计算机主机ppt课件,怎么用电脑制作ppt课件
  11. VC MFC 发送模仿键盘消息
  12. html表格中加入分割线,表格分割线一分为三 WORD表格怎么插入一条竖的分割线
  13. SSLOJ·马蹄印【DFS】
  14. MacBook显示隐藏文件夹
  15. ai如何置入_ai中更新置入图片链接的具体步骤介绍
  16. windows云服务器,如何使用windows云服务器
  17. yudian温控表a1温度怎么补偿_厦门宇电yudian温控表AI-516/516P型人工智能温度调节器控制器-恩莱自动化官网...
  18. Java支付宝APP支付-验证异步通知消息
  19. 离散数学中的x|y是什么意思?
  20. python爬虫:批量刷新网页

热门文章

  1. Poedu_C语言_20160925_打字母游戏
  2. MPOS in Retail (Dynamics 365 for Operation)
  3. TypeError: first argument must be an iterable of pandas objects, you passed an object of type “DataF
  4. 图像特征提取4:Surf特征
  5. PB 打印机打印横纵向设置
  6. 【STB】未来机顶盒的发展方向
  7. 什么是云HIS?为什么HIS系统要上云?云HIS系统有哪些特点?
  8. 工厂服务器系统,各种工厂时钟系统解决方案
  9. 如何使用S32K1的PDB模块触发多个ADC通道连续采样
  10. 牧牛区块链培训,区块链对社会生产的五大好处