赞
踩
目录
我使用的手机是Google的Nexus5X,有些品牌手机不一定适用,具体可参照各品牌的论坛网站等。但是如果你像我一样买了一部比较老的手机来做开发测试等,这篇文章收集了我遇到的一些问题,以及我是怎么解决的,在文中我会详细说明,应该对刚接触的小白们有帮助。使用的是windows10系统,Linux系统请参考其他文章
首先打开Google手机的映像网站,(其他手机品牌自行搜索)
Nexus 和 Pixel 设备的出厂映像 | Google Play services | Google for Developers
如果你本身有系统,用一根数据线连接到电脑上刷机的话就选择出厂映像,找到对应的设备,下载你想用的版本。
1,下载安卓sdk工具
有Android Studio的直接用自带的就行,没有的话可以去SDK Platform Tools下载
其实使用的就是其中的 :\安装目录\platform-tools\ 下的adb.exe 和 fastboot.exe
大家也可以只下载这两个工具,最好像我一样放到同一目录中,这样就不用配置环境变量了
然后就是手机的操作,首先你一定要打开开发者模式,一般在 设置-》关于手机中最后点几下就可以打开。然后再开发者模式中打开USB调试(USB debugging)和 解锁OEM(OEM unlocking)
回到电脑上在此目录下打开cmd,输入
adb reboot bootloader
当进入到bootloader界面后就成功(如上图),如果没检测到设备,可以输入adb devices来检测设备。
adb devices
然后使用
- fastboot flashing unlock
- 如果失败的话试试:
- fastboot flashing unlock_critical
- 或
- fastboot oem unlock
来解锁oem锁
---------------------------------------------------------------------------------------------
这里可能会出现< waiting for any device >,然后一直卡住不动
这里可以参考以下这篇文章:
刷机时使用fastboot 出现 < waiting for any device > 的问题的解决_孤影啸苍天的博客-CSDN博客
1,首先检查自己的驱动usb-driver有没有问题,目录是不是错误
2,再试着禁用驱动程序签名强制
3,如果都没有用,那么跟我是一种情况。win10系统下在
设置->windows更新->查看可选更新->驱动程序更新,
里面应该有你的手机设备的驱动,勾选安装重启即可。由于我更新完之后没有截图,也没有具体的名称,但是手机驱动的那个就是,这是windows自己检测帮你安装的驱动,有些电脑没有安装的话可能会有用。
-----------------------------------------------------------------------------------------------
解锁后重启一下
解压下载的镜像,应该如下图所示的结构,把 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
---------------------------------------------------------------------------------------------------------
这里可能还会有错误提示 fastboot: error: ANDROID_PRODUCT_OUT not set
这时就需要你自己设置环境变量 ANDROID_PRODUCT_OUT,值为你的镜像解压后的目录
Windows电脑里,fastboot: error: ANDROID_PRODUCT_OUT not set错误【解决办法】_achirandliu的博客-CSDN博客
-------------------------------------------------------------------------------------------------------------
最后重启就是新的系统了
magisk是一款系统管理软件,可以拿到管理员权限,修改自带的软件等,是root的必备软件之一,功能强大,免费开源,且一直有人维护。
github地址:
Releases · topjohnwu/Magisk · GitHub
官方网站:
Magisk安装教程 - Magisk中文网 (magiskcn.com)
下载安装包后把后缀的apk修改为zip,就像下面代码或我上面图中所示的那样,然后写入手机
- adb push Magisk-v23.zip /sdcard/Magisk-v23.zip
-
TWRP是国外安卓爱好者开发的一款工具,全名为Team Win Recovery Project,主要作用包括刷机、备份,救砖。recovery相当于安卓版的Windows PE,在recovery里我们也可以挂载磁盘,修改系统分区,使用adb命令等一系列功能。更多用法感兴趣的可以搜索一下。
官网:
在下载时打开下面地址,找到你手机对应的型号,下载对应的镜像,最后应该是由 .img结尾,twrp开头的。
再次进入bootloader界面,开机状态下使用
adb reboot bootloader
nexus5x关机状态下按住开机键和减音量键可进入bootloader界面
然后刷入twrp,就是刚刚下好的镜像
fastboot flash recovery twrp.img
完成后通过音量键选择模式,进入recovery模式,会进入trwp的界面
点击trwp菜单中的Install
然后找到目录下我们刚刚传输进去的Magisk-v23.zip卡刷包,滑动确认安装。
出现这个界面表示安装完成,直接重启即可,Reboot System
然后就能看到我们的magisk软件,出现这个界面且下面的的超级用户图标亮着代表了root成功
感谢你能看到最后,希望这篇文章能对你有所帮助!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。