zoukankan      html  css  js  c++  java
  • 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需谨慎!文章技术来源网络,仅供个人交流使用,请勿用于非法用途!请勿用于非法用途!请勿用于非法用途!后果自负!)

       

  • 相关阅读:
    王老师经验分享
    python解析pdf,读取文字,可识别两栏pdf等
    python LDA处理文章,分类提取数据
    python通过txt文本中提取目录(无论文章是否将目录提取到文章开头)
    mvn打包报错
    java应用内存占用排查
    监控ssl证书到期时间
    gitlab忘记密码
    多个pod共享一个volume
    node节点执行kubectl
  • 原文地址:https://www.cnblogs.com/wang-xiaohao/p/13233479.html
Copyright © 2011-2022 走看看