Google Pixel3 XL 升级Android10 后刷入Magisk成功获得ROOT (补充 Pixel2 xl 刷 android 11)

这个标题关键字已经把差不多表示清楚了,不要嫌弃我标题党,哈哈哈~~~

 

言归正传

前提说明:

  此文章和实践过程参考以下文章:

   Andriod Q上的root教程(适用于(Pixel 3,3 XL,3a和3a XL)地址:http://bbs.gfan.com/android-9608088-1-1.html

   Magisk root方法及一些模块 地址:http://bbs.gfan.com/android-9624620-1-1.html

   Pixel 4/3/2 XL升级安卓Android 10.0并root教程  地址:https://www.uso.cn/post/view/44987  (尤其是这篇,我也是尝试了多个版本twrp和Magisk,不是开机卡屏就是 刷入Magisk失败 泪)

   顺带发现:

    刷入twrp-3.2.3-0-crosshatch,有时提示:(Too many links),另外临时Twrp3.2版,无法使用adb,需要安装的文件需要提前放入手机。

    刷入twrp-3.4.0-0-crosshatch,在twrp模式下支持adb操作,可以随时push文件进去进行安装,但是开机会卡屏无线循环,只好再刷回原包。

  感谢以上作者提供的经验!

  简单总结(个人理解):Android10无法使用twrp刷入Magisk,(twrp官网介绍暂时不支持Android10),所以,使用刷入经过Magisk修复后的boot.img将Magisk加入,实现获得Root效果

  仅此记录下过程,方便查找。

0x01:故事是这样开始的

  刚回来,准备购入一台顺手机器,选了Google Pixel3 XL,本来是和店家老板约好刷最新系统带ROOT,无奈忘记了~(泪)

  回来就准备自己刷下,毕竟感觉自己稍微有点基础,然后就开始一发不可收拾~~哈哈哈

  期间店家提供了很多支持,感谢!是个非常不错的店家,推荐~此处避免广告,就不贴名字了,找亲儿子系列,就那么几家大家~

0x02:准备工作

    a.稳定梯子,Magisk会用到,下载官方包也会用到

    b.Google Pixel3 XL设备一台,目前自带Android 9 ,不带ROOT

    c.准备adb 和 fastboot工具,需要下载Google的SDK Platform-Tools独立软件包(为了使用adb和fastboot)

      Platform-Tools下载地址:https://developer.android.com/studio/releases/platform-tools?hl=zh-cn

      选择自己需要平台下载就好,下载好,解压出来,

      在解压后的目录,按住Shift 点击鼠标右键,选择“在此处打开命令行”

      或者,在Window解压后目录,顶部地址栏,直接输入 cmd 回车

      获得当前环境变量的cmd窗口,以下所有adb命令和fastboot命令均是在DOS界面下输入,想粘贴的,在网页复制后,到DOS点击右键即可粘贴。

      [Platform-Tools下载页面截图]

    

     

    d.Google Pixel3 XL 官方完整包

      地址:https://developers.google.com/android/images#crosshatch

      下载最新的就可以,往下拉是最新的,写作时当前最新是:10.0.0 (QQ3A.200605.002.A1, Jun 2020, Telstra Only)

      [Google Pixel3 XL 官方完整包下载页面截图]

      

    e.Magisk安装包,有个帖子说,需要是Canary版本,我就找了好久,Canary版本,找到了,最后使用的最新版也可以。

      附上官网地址:https://magiskmanager.com/      (这个网页很大...打开有点卡,习惯就好-_-!!)

      网站有下载安装说明的,还报错Twrp模式下的如何使用安装,点击下载

      [Magisk安装包下载页面截图]

      

    

    

 0x03:准备完毕,开搞

    再次前提说明:

    如果设备是Android 9 ,建议参考其他帖,例如:http://bbs.gfan.com/android-9534769-1-1.html

    理论上,直接解锁,刷入twrp,使用临时twrp安装Magisk.zip,开机,就可以

    但这样操作在Android实验失败

    本文仅说明Android10安装Magisk过程,

  a.升级Android10,如果已经升级,可以忽略此步骤。

    a1.解锁:设备打开“选项”-“关于手机”-“版本号”-点击8次数,打开开发者模式,允许电脑USB调试

    a2.进入到bootloader

      adb reboot bootloader

      然后,按音量上,调整到“Unlock te bootloader” ,按下电源键,确认,等待解锁完毕,重启。如图

      

    a3.将下载好Android10 镜像包,放到一个目录,

      例如: .../google/crosshatch-qq3a.200605.002.a1-factory-7e05d486.zip,然后解压,

      获得目录.../google/crosshatch-qq3a.200605.002.a1/...

    a4.将下载好的Platform-Tools,解压后,是放到镜像包目录.../google/crosshatch-qq3a.200605.002.a1/...里面,合并后的结果类似如下图:

    [资源合并后截图]

    

    

   a5.在当先目录,地址栏,输入cmd,打开Dos命令行窗口,或在此目录,按住Shift 点右键-“在此处打开命令行”

     先检测下设备adb是否正常连接,如不正常,检查usb设备调试和数据线

       adb devices

     然后打开设备到bootloader 模式,设别会重启到bootloader模式

       adb reboot bootloader

   a6.开始刷机

   双击目录下:flash-all.bat

   顺利的话,等待几分钟,就可以刷机完成,你就获得了最新的Android10 系统....

  

  b.升级完毕,准备Root

    b1.重启开机后,继续,打开USB 调试

    b2.将源码目录下的 image-crosshatch-qq3a.200605.002.a1.zip 文件中的,boot.img解压出来,将boot.img放到手机/sdcard/Download/目录

     可以使用 adb push xxx/google/.../boot.img / /sdcard/Download/

     也可以在屏幕顶部下拉,点击最下面有个“Android系统,正在通过USB设备为此设备充电”,选择“文件传输/Android/auto”,在计算机里面把boot.img拖到/sdcard/Download/文件夹

   

   b3.准备好梯子

   b4.安装MagiskManager,一个apk,安装就不用交了,拖动到sdcard 或者直接 adb install 都可以。

   b5.打开MagiskManager,首页一直会检查更新,如果没梯子,无法检查完毕,也就无法看到后面的“安装”按钮 (这个是个人理解)我就等了很久,(截图是获得权限后操作截图)

     选择“安装”--“选择并修补一个文件”--选中刚才放到/sdcard/Download/下的boot.img 等待修复完成

   

   修复完成后,会在/sdcard/Download/目录生成一个修复后文件,名字为“magisk_patched.img”,将此文件拖到PC ,

   可以类似刚才步骤b1,将“magisk_patched.img”,保存到“boot.img”同级目录

  b6.切换到bootloader模式

    adb reboot bootloader

  b7.由于 Pixel XL 是双分区,所以要先确定当前是哪一个分区

    fastboot getvar current-slot 

    会返回一个结果,结果中会写是 a 还是 b 。

    我的设备返回的是:b ,

    如果是 a 分区,就把 boot_b 改成 boot_a

  b8.刷入修复后的“magisk_patched.img”

    fastboot flash boot_b magisk_patched.img

  最后开机

    fastboot reboot

  顺利的话,开机,就可以获得ROOT权限的Android10 Pixel3 XL  (自己鼓掌)

  最后上个验证图  

  

  补充 Pixel 2 XL Android 11 刷 Magiks

  步骤大体一致,需要注意的是,需要使用 Magisk21.1  截至更新时间,最新是(21100) 

  如果之前使用的稳定版 Magisk20 ,在右上角设置-更新通道-选择测试版,更新即可。

       更新完毕,依然是,下载 Pixel 2 XL 11的 镜像,解压boot.img ,修改boot.img ,刷入,重启开机,ok

        如果失败,开机黑屏,重新刷入正常的boot.img 即可

    

   以上

   (提示:刷机有风险,ROOT需谨慎!文章技术来源网络,仅供个人交流使用,请勿用于非法用途!请勿用于非法用途!请勿用于非法用途!后果自负!)

   

原文地址:https://www.cnblogs.com/wang-xiaohao/p/13233479.html