2023 最新 ANDROID手机 刷机+ROOT 避坑指南

目录

0x01 引言

0x02 刷系统/升级系统(不需要可跳过)

0x21

0x22

0x23

0x24

坑1:

0x25

坑2:

0x03 下载Magisk

0x04 下载TWRP


0x01 引言

        我使用的手机是Google的Nexus5X,有些品牌手机不一定适用,具体可参照各品牌的论坛网站等。但是如果你像我一样买了一部比较老的手机来做开发测试等,这篇文章收集了我遇到的一些问题,以及我是怎么解决的,在文中我会详细说明,应该对刚接触的小白们有帮助。使用的是windows10系统,Linux系统请参考其他文章

0x02 刷系统/升级系统(不需要可跳过)

0x21

首先打开Google手机的映像网站,(其他手机品牌自行搜索)

Nexus 和 Pixel 设备的出厂映像  |  Google Play services  |  Google for Developers

如果你本身有系统,用一根数据线连接到电脑上刷机的话就选择出厂映像,找到对应的设备,下载你想用的版本。

0x22

1,下载安卓sdk工具

有Android Studio的直接用自带的就行,没有的话可以去SDK Platform Tools下载

其实使用的就是其中的 :\安装目录\platform-tools\ 下的adb.exe 和 fastboot.exe

大家也可以只下载这两个工具,最好像我一样放到同一目录中,这样就不用配置环境变量了

0x23

然后就是手机的操作,首先你一定要打开开发者模式,一般在 设置-》关于手机中最后点几下就可以打开。然后再开发者模式中打开USB调试(USB debugging)和 解锁OEM(OEM unlocking)

0x24

回到电脑上在此目录下打开cmd,输入

adb reboot bootloader

 

当进入到bootloader界面后就成功(如上图),如果没检测到设备,可以输入adb devices来检测设备。

adb devices

然后使用

fastboot flashing unlock
如果失败的话试试:
fastboot flashing unlock_critical
或
fastboot oem unlock

来解锁oem锁 

--------------------------------------------------------------------------------------------- 

坑1:

这里可能会出现< waiting for any device >,然后一直卡住不动

这里可以参考以下这篇文章:

刷机时使用fastboot 出现 < waiting for any device > 的问题的解决_孤影啸苍天的博客-CSDN博客

1,首先检查自己的驱动usb-driver有没有问题,目录是不是错误

2,再试着禁用驱动程序签名强制 

3,如果都没有用,那么跟我是一种情况。win10系统下在

设置->windows更新->查看可选更新->驱动程序更新,

里面应该有你的手机设备的驱动,勾选安装重启即可。由于我更新完之后没有截图,也没有具体的名称,但是手机驱动的那个就是,这是windows自己检测帮你安装的驱动,有些电脑没有安装的话可能会有用。

-----------------------------------------------------------------------------------------------

解锁后重启一下

0x25

解压下载的镜像,应该如下图所示的结构,把 fastboot.exe 复制进来

再次进入bootloader界面,直接执行flash.bat命令就行,.sh的是Linux系统的命令

.\flash-all.bat
重启一下
fastboot reboot

如果错误就手动刷入

fastboot flash bootloader bootloader-angler-angler-03.84.img
fastboot flash radio radio-angler-angler-03.88.img
fastboot reboot-bootloader
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash vendor vendor.img
fastboot flash system system.img

--------------------------------------------------------------------------------------------------------- 

坑2:

这里可能还会有错误提示 fastboot: error: ANDROID_PRODUCT_OUT not set 

这时就需要你自己设置环境变量 ANDROID_PRODUCT_OUT,值为你的镜像解压后的目录

Windows电脑里,fastboot: error: ANDROID_PRODUCT_OUT not set错误【解决办法】_achirandliu的博客-CSDN博客

-------------------------------------------------------------------------------------------------------------

最后重启就是新的系统了

0x03 下载Magisk

magisk是一款系统管理软件,可以拿到管理员权限,修改自带的软件等,是root的必备软件之一,功能强大,免费开源,且一直有人维护。

github地址:

Releases · topjohnwu/Magisk · GitHub 

官方网站:

Magisk安装教程 - Magisk中文网 (magiskcn.com)

下载安装包后把后缀的apk修改为zip,就像下面代码或我上面图中所示的那样,然后写入手机

adb push Magisk-v23.zip /sdcard/Magisk-v23.zip

 

0x04 下载TWRP

TWRP是国外安卓爱好者开发的一款工具,全名为Team Win Recovery Project,主要作用包括刷机、备份,救砖。recovery相当于安卓版的Windows PE,在recovery里我们也可以挂载磁盘,修改系统分区,使用adb命令等一系列功能。更多用法感兴趣的可以搜索一下。

官网:

TeamWin - TWRP

在下载时打开下面地址,找到你手机对应的型号,下载对应的镜像,最后应该是由 .img结尾,twrp开头的。

Devices (twrp.me)

 再次进入bootloader界面,开机状态下使用

adb reboot bootloader

nexus5x关机状态下按住开机键和减音量键可进入bootloader界面

然后刷入twrp,就是刚刚下好的镜像

fastboot flash recovery twrp.img

完成后通过音量键选择模式,进入recovery模式,会进入trwp的界面

点击trwp菜单中的Install

然后找到目录下我们刚刚传输进去的Magisk-v23.zip卡刷包,滑动确认安装。

出现这个界面表示安装完成,直接重启即可,Reboot System

然后就能看到我们的magisk软件,出现这个界面且下面的的超级用户图标亮着代表了root成功

 感谢你能看到最后,希望这篇文章能对你有所帮助!!!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值