赞
踩
本文本使用到的资源链接:网盘分享
前提概念:
前提:刷机之前需要安装的 TWRP 这个神器工具
刷入TWRP教程
ROM 与支持的设备
Nexus 和 Pixel 设备的完整 OTA 映像
下载对应的TWRP:
对应的版本通过google rom判断:
在google 搜索: twrp-sailfish
刷入流程:
1.进入bootloader
在控制台下进入已下载TWRP刷机包的目录,键入命令:
adb reboot bootloader
也可在开机时,同时按住电源键+音量减,进入bootloader (不同的手机进入方式稍微有所差别)
2.输入以下指令
fastboot devices -l
若出来一串序列号,说明安卓设备已连接
3,解锁bootloader
如果你的设备已经锁定bootloader,首先需要解锁才可刷机(某些厂商还需要申请解锁码才可以)。
2015和以后的设备:
fastboot flashing unlock
2014以前的设备:
fastboot oem unlock
4.刷入TWRP
fastboot flash recovery twrp-3.0.2-0-hammerhead.img
或:在某些设备上,可能需要以下命令
fastboot boot twrp-x.x.x-x-polaris.img
至此,TWRP安装成功,重启后敲入以下命令进入recovery看TWRP 的强大风采吧!
fastboot oem reboot-recovery
或
fastboot reboot-recovery
即可看到这个界面。
第一步:
在计算机上,打开命令提示符(在Windows上)或终端(在Linux或macOS上)窗口,然后键入:
adb reboot bootloader
进入 fastboot
模式。
或者,通过组合键启动进入快速启动模式:
关闭设备电源,按住 电源开关 + 音量+,直到屏幕上出现“ FASTBOOT”字样,然后松开。
验证:
fastboot devices
fastboot
模式输入:
# 进入recovery 环境
adb reboot recovery
# 退出recovery 环境
adb reboot bootloader
** 如果你刷入了 TWRP ,那么你会看到以下界面:**
操作流程: 按红色图框依次进行, 英文版的相同的位置操作
设备操作完成。 进入PC端操作:
adb sideload G:\fastboot\e-0.7-o-2019111430687-dev-polaris.zip
注意: e-0.7-o-2019111430687-dev-polaris.zip 为你想刷入的 ROM
Total
即刷入完成(手机中没有fails 则成功)这里使用的手机是: Google Nexus 6P手机 系统版本是6.0.1,目标:升级了8.0版本
流程:
flash-all.bat
升级安卓系统解bootloader锁
adb reboot bootloader
进入fastboot
模式
fastboot flashing unlock
解oem锁,控制音量键选择YES,按电源键确认YES,等待手机解锁,手机重启后,解锁成功。安装
flash-all.bat
等待安装,
< waiting for any device >
, 是USB驱动问题导致,需要安装google usb驱动。usb_driver
来安装:
右键
,选择更新驱动程序
,选择 游览我的电脑一查找驱动程序
,点击浏览,选择下载好的谷歌usb驱动解压
后的文件夹,usb_driver 点击确定,点击下一步,最后,关闭设备管理器 。Press any key to exit
字样则安装完成。电源键
让手机正常启动,手机刷机升级成功!主要流程:
adb shell
su
失败, 同时无法进行查看、写入文件等操作解决:
获取ROM 的boo.img: 前往
adb install magisk.apk
安装面具到手机
把 boot.img 通过adb push到手机 /sdcard/download/ 命令:adb push boot.img /sdcard/download/
手机上操作magisk,依次执行点击安装
-> 下一步
-> 选中并修补一个文件
-> 选中boot.img
-> 开始
此后会生成 magisk_patched-23000_xxxxx.img
文件,位于/storage/emulated/0/Download/
目录下
下载 magisk_patched-23000_xxxxx.img 文件到电脑上。(可以是adb pull 或者 usb 传输)
刷magisk:
adb reboot bootloader
进入fastboot 模式fastboot flash boot magisk_patched-23000_xxxxx.img
fastboot flash:raw boot magisk_patched-23000_f6qyz.img
电源键
让手机正常启动,magisk安装成功,root完成!检查Root权限:
xx$:adb shell
xx$:su
注意: 此时手机上会出现授权shell,点击接受该指纹的电脑连接。此时手机上会出现Magisk的超级用户请求,点击允许。这时候就可以用root的权限来做一些事情了。
原因:
刷到Android8.1后连接WIFI可能会提示网络已连接,但无法访问互联网,这里我还为大家提供了解决办法,执行以下命令即可!必须保证你手机开发者模式中的USB调试功能开启,否则无法执行如下命令。
adb shell settings put global captive_portal_detection_enabled 1
adb shell settings put global captive_portal_server www.google.cn
adb shell settings put global captive_portal_http_url http://www.google.cn/generate_204
adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204
# 刷新时间
adb shell settings put global ntp_server asia.pool.ntp.org
重启!!!
第一种: 没有更新时间:
adb shell settings put global ntp_server asia.pool.ntp.org
第二种: 重新刷boot.img
# 找到boot.img文件,boot.img文件在你下载的刷机压缩包中,你只需要解压压缩包,复制boot.img文件
adb reboot bootloader # 进入fastboot模式
fastboot flashing unlock # 解 oem 锁
fastboot flash boot boot.img # 重刷boot.img
注意: chrome 下载证书时,报错: 下载失败, 找不到SD卡
原因: 没有赋予chrome root 权限,写磁盘失败。
解决:
- Magisk 中, 打开 设置 》 配置超级用户列表》显示系统应用》找到 Chrome (com.android.chrome)》打勾
- 重新下载证书成功。
迁移证书权限解决:
这里不推荐使用adb 命令, 因为使用过程中会出现很多问题。
命令行操作:
- adb shell
- mount -o remount,rw /system ( 设置挂载为读写 )
- mv /data/misc/user/0/cacerts-added/1111111.0 /system/etc/security/cacerts/
- 或
- cp /data/misc/user/0/cacerts-added/1111111.0 /system/etc/security/cacerts/
- mount -o remount,ro /system ( 恢复挂载为只读 )
- reboot (重启)
mount 失败:
是因为user版默认开启了分区检测。
解决:(关闭分区检测)
adb root
adb disable-verity
adb reboot
adb remount
adb shell
mount -o rw,remount /system
为了知道你的安卓的构建类型,输入以下命令adb shell
cat /system/build.prop | grep build.type
详细:前往
注意: 关闭MagiskHide
功能, 我测试过,打开后安装的系统代理失效。
使用 Magisk 安装一个模块 Move Certificates 模块,
操作:
查看:
注: 大佬自己写的 改的 Move Certificates 模块
相关资料:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。