首页 > 其他分享 >day06 谷歌pixel刷机

day06 谷歌pixel刷机

时间:2023-12-08 11:14:14浏览次数:126  
标签:fastboot boot day06 刷机 adb https 手机 pixel

一. 谷歌Pixel相关-刷机

线上文档:https://zhuanlan.zhihu.com/p/598414059

Pixel手机相关内容:

  • 刷机,官方包。
  • ROOT
  • 集成charles证书

本节手把手带大家完成对自己新买的Piexl手机进行刷机(Pixel所有机型通用)。

刷机的意义

以后手机系统出问题,可以自如的重新刷自己喜欢的安卓系统(安卓8/9/10/11/12等)

注意:务必购买oem解锁的手机,否则无法刷机。

image-20230112233455759

1.adb和fastboot

在刷机的过程中需要使用adb 和 fastboot命令来连接手机,并对手机下发相关指令。

所以,必须在刷机前确保自己电脑上已有adb和fastboot。

如何安装呢?

1.1 platform-tools

下载platform-tools(压缩包)内部包含adb 和 fastboot。

地址:https://developer.android.google.cn/studio/releases/platform-tools

image-20230111235338624

但是有些同学会发现,自己电脑上下载的最新版 platform-tools 无法使用,此时可以选择下载低一点的版本。

推荐:r30.0.5版本

https://dl.google.com/android/repository/platform-tools_r30.0.5-windows.zip
https://dl.google.com/android/repository/platform-tools_r30.0.5-linux.zip
https://dl.google.com/android/repository/platform-tools_r30.0.5-mac.zip

1.2 解压

platform-tools是一个压缩包,解压后就是一个普通的文件夹(内部包含adb、fastboot)。

将解压后的文件夹拷贝到指定目录(当做安装目录),不要有中文路径。

image-20230112000251141

1.3 环境变量

为了以后更加方便的使用adb和fastboot,我要讲将platform-tools的目录加入到系统环境变量。

  • win系统:
    image-20230112000829188

  • mac系统:将以下两行代码,添加到你的 ~.zprofile文件中

    PATH="/Library/Android/sdk/platform-tools:${PATH}"
    export PATH
    
    image-20230105181636343

    image-20230112001449137

  • ubuntu系统:将一下两行代码加入到~/.bashrc 文件中。

    export PATH=~/platform-tools:$PATH
    alias sudo="sudo env PATH=$PATH"
    

    image-20230112002047431

    image-20230112002051797

1.4 测试adb和fastboot

  • win

    adb --version
    fastboot --version
    

    image-20230112002525705

  • mac

    adb --version
    fastboot --version
    

    image-20230112002559841

  • ubuntu

    sudo adb --version
    sudo fastboot --version
    

    image-20230112003457957

    注意:在ubuntu上如果不配置root用户组,必须使用sudo来运行adb和fastboot,否则后续会提示无法连接手机,例如:
    image-20230112003620802

1.5 连接手机

image-20230112004038904

image-20230112004128011

开启手机的USB调试,然后:

  • 用数据线连(官方线)接手机和电脑,会提示是否授权窗口,点击授权。

    尽量使用官方自带的数据线,不要用自己网上几块钱买的。
    
  • 打开终端输入 adb devices查看是否连接:

    win和mac系统:adb devices
      ubuntu系统:sudo adb devices
    

    image-20230112004244336

看到设备信息,则表示连接成功。。。

如果你是windows操作系统,可能一直无法显示连接的设备,可能是因为电脑为安装谷歌USB驱动导致。

1.6 谷歌USB驱动

1.6.1 下载

https://developer.android.google.cn/studio/run/win-usb.html?hl=zh-cn

image-20230112005140495

1.6.2 安装

https://developer.android.google.cn/studio/run/oem-usb?hl=zh-cn#InstallingDriver

image-20230112010840921

image-20230112005412170

image-20230112010502398

image-20230112010617168

image-20230112010622344

驱动安装成功后,就可以正常使用 adb 和 fastboot了。。。

2.系统包

2.1 下载

根据自己的机型,下载自己希望刷系统版本的镜像包。

https://developers.google.com/android/images?hl=zh-cn#flame

注意:科学网上工具推荐

下载链接(推荐使用浏览器访问)
	https://bitbucket.org/letsgogo/letsgogo_10/src/master/README.md
备用链接(推荐使用浏览器访问):
	https://github.com/LetsGo666/LetsGo_2
	
安装后打开填写我的ID:95239424 你还能多得3天会员!

image-20230112011342487

image-20230112011414097

2.2 解压

  • win系统:使用flash-all.bat 进行刷机

  • mac/ubuntu系统:使用 flash-all.sh 进行刷机。

image-20230112011846482

3.刷机

刷机本质上需要两个步骤:

  • 让手机进入bootloader
  • 基于fastboot讲下载系统镜像刷入到手机

3.1 bootloader

让手机进入bootloader有两种方式:

  • adb方法(推荐)

    - 手机通过USB线连接电脑
    - adb 连接上手机
    - 执行命令让手机重启并进入bootloader
    	>>>adb reboot bootloader 
    
    注意:如果是ubuntu系统,则执行 sudo adb reboot bootloader 
    

    image-20230112012522114

  • 手机按键

    - 先将手机关机
    - 在关机状态下,长按:开机键 + 音量下键  
    
    稍等片刻,手机将键入bootloader状态。
    

手机进入Bootloader状态显示:

image-20230112012752609

3.2 刷机

当手机进入bootloader状态后,接下来就需要基于fastboot来进行刷机,具体步骤如下:

  • 基于USB线将手机连接至电脑

  • 电脑终端执行命令,查看手机是否与电脑连接上。

    >>>fastboot devices
    注意:ubuntu系统使用 sudo fastboot devices
    

    image-20230112013132886

  • 终端进入系统包解压的路径

    cd ....
    

    image-20230112013656342

  • 执行刷机命令

    mac或ubuntu系统:
    	>>>./flash-all.sh
    windows系统:
    	>>>flash-all.bat
    

执行命令后,手机将开始自动进行刷机,等待刷机完成后,会自动重启。。。

image-20230112014024816

image-20231208103111360

3.3 成功

image-20231208103143142

以后如果手机有任何问题,都可以使用此方法重新刷机,不用担心,尽情的鼓捣你的手机吧。。。

二. 谷歌Pixel相关:root手机

Pixel手机相关内容:

  • 刷机,官方包。
  • root,获取root权限。
  • 集成charles证书

1.安装magisk

下载 magisk.apk 文件,并安装到手机上。

官方:https://github.com/topjohnwu/Magisk/releases

版本:v24.3(课上使用)

image-20230112234009177

可以使用adb快速的在手机上安装APK:

>>>adb install APK文件路径

image-20230112234303129

2.修补boot.img

接下来,需要将上一步刷机的官方包中 boot.img,传至手机,再手机中利用 magisk 进行修改,然后再回传至电脑端(用于后续刷机root)

2.1 push boot.img

  • 先解压官方包中的zip包,找到 boot.img

  • 利用adb 命令,将boot.img发到手机的中 /sdcard/Download/目录。

    >>>adb push 电脑boot.img的路径   手机目标路径
    
    >>>adb push  D:\..\..   /sdcard/Download/
    

image-20230112234740006

image-20230112235220148

2.2 magisk修复

打开magisk,然后对boot.img进行修复。

image-20230112235535391

2.3 pull boot.img

将手机上修复好的boot.img再拉回到自己电脑上(任意目录)。

>>>adb pull  手机文件路径   本地文件路径

image-20230113000125898

注意:如果觉得修复的boot.img文件名太长,也可以自己修改。

3.root

对手机进行root,其实就是将新修复的 boot.img 刷入到手机。

>>>adb reboot bootloader                    进入bootloader
>>>fastboot flash boot  修复的boot文件		 刷入boot
>>>fastboot reboot         					重启手机

image-20230113000511665

对比root前后,打开magisk的不同:

image-20230113000808038

至此,手机root完成。。。

三. 谷歌Pixel相关:https证书

Pixel手机相关内容:

  • 刷机,官方包。
  • root,获取root权限。
  • https证书,安装charles证书,实现抓包。

1.刷move cert模块

下载move cert模块并刷入到magisk面具中。

作用:可以将手机 用户级别证书自动移动到 系统级别

  • 安卓7以上,将证书安装在系统级别,才能抓https的包。
  • 安卓7以下,将证书安装在用户级别,就可以抓https的包。

模块已准备好,请大家去随堂课件中获取。

image-20231208105334215

1.1 传至手机

将move cert压缩包传到手机(任意好找的一个目录 /sdcard/Download/)。

image-20231208105353911

1.2 刷模块

image-20231208105405144

2.火狐浏览器

在手机上安装火狐浏览器,后续方便访问charles下载证书(有些机型Pixel自带谷歌浏览器不好使)。

>>>adb install xxx/xxx/xx/firefox.apk

https://www.wandoujia.com/apps/288613

image-20231208105434070

3.charles证书

  • 打开charles,然后在手机上配置系统代理,再在浏览器上输入 chls.pro/ssl 安装用户级别证书
  • 重启手机,自动将用户证书放在系统证书中。

3.1 charles配置

在安装证书前,请确保自己电脑上charles的配置已完成:

image-20231208105506936

image-20231208105519372

image-20231208105530315

2.2 配置代理

image-20231208105539805

3.3 安装证书

用浏览器打开网址 chls.pro/ssl ,下载并安装 用户证书

image-20231208105549929

image-20231208105600317

4.抓包测试

image-20231208105610321

image-20231208105634978

结束

Pixel手机相关内容:

  • 刷机,官方包。

  • root,获取root权限。

  • https证书,安装charles证书,实现抓包。

后续:xposed、刷定制AOSP系统 等

标签:fastboot,boot,day06,刷机,adb,https,手机,pixel
From: https://www.cnblogs.com/fuminer/p/17884713.html

相关文章

  • 制作优盘启动盘,适用于群晖、ESXI、PVE等设备的刷机操作。
    教程:制作优盘启动盘软件准备:下载博客配套软件,找博主要链接1、插入优盘并打开写盘工具2、打开后的样子  3、选择固件包 4、添加镜像写入镜像包5、点开时候后的提示框,确认数据将被清除,没问题就确认 6、跑进度 7、完成后 这样一个启动盘就完成了。 ......
  • 华为平板M3 BTV-DL09 亲测成功升级官方EMUI5.0-安卓7.0刷机包SD卡刷包
    调包离山之计,完成的可用组合包。试装了无数的TWRP,只有一个版本的能用。可用twrp_BTV-DL09_lte.img、即是TWRP3.0.2版,这个TWRP可以刷入降级包。但试了很多包都刷不上系统,当时以为要变砖了。还好没放弃。主要是包的目录结构的问题。还有很多卡刷包没有讲清怎么用。后面刷......
  • 【misc】谷歌pixel截图漏洞
    这道题来源于Hackgame2023的“奶奶的睡前flag”这道题目附件是一张图片根据题目的提示,谷歌的亲儿子可以搜索到这个pixel的截图漏洞搜索 Pixel截图bug,可以发现很多新闻报道:Pixel手机自带的系统截图工具存在漏洞,裁剪图片并不会删除原图,而是将裁剪后的图片的数据直接写在原图......
  • 刷机
    刷包 重磅干货!高通9008模式与数据提取-知乎https://zhuanlan.zhihu.com/p/35422254刷写、启动和更新 | Android开源项目 | AndroidOpenSourceProjecthttps://source.android.google.cn/docs/core/architecture/bootloader/flashing-updating?hl=zh-cnAndroid......
  • day06 基于NFS的存储解决方案 2.1
    一、基于NFS的存储解决方案NFS在K8S中的应用及配置1、前言NFS是基于网络共享文件的存储解决方案,及网络文件系统。NFS运行在一个系统网络上与他人共享目录和文件。通过使用NFS,用户和程序可像访问本地文件一样访问远端系统上的文件。nfs:是我们最终的存储nfs-client:用来动态......
  • 嵌入式linux主机通过分区镜像生成固件,DD备份分区后打包成固件,px30刷机教程 ,rockchip
    我这边有一个工控路由器因为刷机变砖了,网上下载不到固件,自己暂时还没有搞过编译。我找到了同型号的路由器,把它的系统制作成镜像。具体操作分为三步:第一步,直接用DD命令备份了几个分区,分区我暂时还不知道,直接用分区编号命名:ddif=/dev/mmcblk1p1of=/media/usb0/mmcblk1p1ddi......
  • Day06 使用idea开发
    使用idea开发快捷键:psvmpublicstaticvoidmain(String[]args){}soutSystem.out.println();publicclassHello{publicstaticvoidmain(String[]args){System.out.println("Hello,World!");}}......
  • day06
    数据类型1.强类型语言2.弱类型语言java的数据类型分为两大类基本类型:数值类型1.整数类型:byte:占一个字节范围short:占两个字节范围int:占四个字节范围long:占八个字节范围浮点类型:float:占四个字节范围double:占八个字节范围字符类型:char:占两个字......
  • 刷机 pixel3 xl 报错,remote: 'Could not open super partition'解决。
    问题一:PartitionshouldbeflashedinfastbootdFAILED(remote:Partitionshouldbeflashedinfastbootd)解决:升级到fastbootversion34.0.5-10900879版本后发现可以使用。(建议升级至fastbootversion33.0.1-8253317)但是遇到了问题二:问题二:Couldnotopensuperpart......
  • 360OS官方刷机助手QIKU Download Assistant破解补丁
    使用前必看:目前只绕过了新版本校验、ROM数据校验。ROM数据校验成功后的步骤作者没测试过,是否能升级成功是不确定的!使用前请知晓!!!目前只绕过了新版本校验、ROM数据校验。ROM数据校验成功后的步骤作者没测试过,是否能升级成功是不确定的!使用前请知晓!!!目前只绕过了新版本校验、ROM数......