Android 刷机

Android 刷机

Android 刷机

TWRP 使用adb sideload 线刷ROM的方法刷入TWRP线刷流程:

fastboot 刷入官方包刷机流程

问题安装完成后无法获取root权限安装magisk并root网络问题wifi 无法使用:

安装charler 证书代理证书问题关于权限问题的解决Android投屏神器

本文本使用到的资源链接:网盘分享

前提概念:

线刷: 使用USB线连接PC进行刷机卡刷:使用手机自身的内存、内置SD(自带磁盘)进行刷机。

TWRP 使用adb sideload 线刷ROM的方法

前提:刷机之前需要安装的 TWRP 这个神器工具 刷入TWRP教程 ROM 与支持的设备 Nexus 和 Pixel 设备的完整 OTA 映像

刷入TWRP

下载对应的TWRP解锁手机fastboot 刷入

下载对应的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 注意: boot 分为a 和b, 有些时候我们可能需要a 和 b 都刷入boot.img fastboot [boot_a|boot_b] 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 模式确认fastboot 可以找到设备。 如果找不到设备:解决找到设备

找不到设备的原因:

驱动太旧 -> 更新驱动没有设置环境变量

输入:

# 进入recovery 环境

adb reboot recovery

# 退出recovery 环境

adb reboot bootloader

** 如果你刷入了 TWRP ,那么你会看到以下界面:**

操作流程: 按红色图框依次进行, 英文版的相同的位置操作

设备操作完成。 进入PC端操作:

启动CMD使用ADB执行

adb sideload G:\fastboot\e-0.7-o-2019111430687-dev-polaris.zip

注意: e-0.7-o-2019111430687-dev-polaris.zip 为你想刷入的 ROM

当出现Total即刷入完成(手机中没有fails 则成功)然后拔掉数据线 操作手机按提示重启即可进入 ,只要ROM没问题 一般情况都可以正常进入系统。

fastboot 刷入官方包

这里使用的手机是: Google Nexus 6P手机 系统版本是6.0.1,目标:升级了8.0版本

刷机流程

流程:

解bootloader锁下载文首的 镜像资源 (注意: 如果没有看到image,那么拉到页面末尾,点击同意)运行资源中的脚本flash-all.bat升级安卓系统安装完后,手机点击电源键让手机正常启动

解bootloader锁

手机开启开发者模式,在开发者选项里打开OEM,打开 USB调试电脑上运行 adb reboot bootloader 进入fastboot 模式

电脑运行命令 fastboot flashing unlock 解oem锁,控制音量键选择YES,按电源键确认YES,等待手机解锁,手机重启后,解锁成功。

安装

解压镜像,运行 flash-all.bat 等待安装,

如报异常< waiting for any device >, 是USB驱动问题导致,需要安装google usb驱动。也可通过资源中的 :usb_driver 来安装:

将手机通过usb链接电脑,打开设备管理器,找到你的手机,右键,选择更新驱动程序,选择 游览我的电脑一查找驱动程序,点击浏览,选择下载好的谷歌usb驱动解压后的文件夹,usb_driver 点击确定,点击下一步,最后,关闭设备管理器 。 出现Press any key to exit 字样则安装完成。手机点击电源键让手机正常启动,手机刷机升级成功!

问题

安装完成后无法获取root权限

主要流程:

PC连接进入手机adb shell执行su 失败, 同时无法进行查看、写入文件等操作

解决:

确认手机打开了开发者模式,启用了USB调试打开USB 传输文件直接通过PC 传输文件。

安装magisk并root

获取ROM 的boo.img: 前往

adb install magisk.apk 安装面具到手机

把 boot.img 通过adb push到手机 /sdcard/download/ 命令:adb push boot.img /sdcard/download/

如果没有root 权限,会push失败,解决:通过usb传输。 手机上操作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: error: Couldn’t parse partition size ‘0x’. 可通过以下方案手动解决:fastboot flash:raw boot magisk_patched-23000_f6qyz.img 完成,手机点击电源键让手机正常启动,magisk安装成功,root完成!

检查Root权限:

xx$:adb shell

xx$:su

注意: 此时手机上会出现授权shell,点击接受该指纹的电脑连接。此时手机上会出现Magisk的超级用户请求,点击允许。这时候就可以用root的权限来做一些事情了。

网络问题

原因:

Nexus提示“已连接 但无法访问互联网”的解决办法Nexus连接WiFi成功,但提示“已连接 但无法访问互联网”

刷到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

重启!!!

wifi 无法使用:

第一种: 没有更新时间:

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

安装charler 证书

配置系统代理安装证书7.0版本以上, 迁移证书到 /system/etc/security/cacerts/

注意: chrome 下载证书时,报错: 下载失败, 找不到SD卡 原因: 没有赋予chrome root 权限,写磁盘失败。 解决:

Magisk 中, 打开 设置 》 配置超级用户列表》显示系统应用》找到 Chrome (com.android.chrome)》打勾重新下载证书成功。

迁移证书权限解决:

这里不推荐使用adb 命令, 因为使用过程中会出现很多问题。 命令行操作:

adb shellmount -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 (重启)

安装的证书位置:/data/misc/user/0/cacerts-added (用户级证书)下载 re文件管理器(Root Explorer)使用re 管理器 进行迁移/data/misc/user/0/cacerts-added/1111111.0 —> /system/etc/security/cacerts/

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

代理证书问题

手机charles 证书过期,重新安装后, 证书冲突, 导致抓不到包

解决: 重刷 boot.img, 重新激活面具, 原有数据会自动集成

关于权限问题的解决

详细:前往

注意: 关闭MagiskHide 功能, 我测试过,打开后安装的系统代理失效。

使用 Magisk 安装一个模块 Move Certificates 模块。 github的项目1.9v 有问题

操作:

先安装证书,在安装Move Certificates 模块,重启生效

查看:

注: 大佬自己写的 改的 Move Certificates 模块

Android投屏神器

scrcpy 官网scrcpy 使用

相关资料:

Android 设备通过 fastboot 刷入 TWRP【TWRP】使用adb sideload线刷ROM的方法Android中fastboot devices无法发现设备解决方案和adb remount问题解决获取 Google USB 驱动程序Google Nexus 6P手机刷机+升级+降级+Root详细教程Android投屏神器(使用教程)

相关探索

打手槍好無聊? 男人必學「6大技巧」嗨到不想停...
365官网登录网址

打手槍好無聊? 男人必學「6大技巧」嗨到不想停...

黑豹 76215
365官网登录网址

黑豹 76215