小工具知识网

当前位置: 首页 > 行业知识 > Android 刷机

行业知识

Android 刷机

2026-11-07 16:47:26 来源:互联网转载

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

            1. 下载对应的TWRP
            2. 解锁手机
            3. 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

            至此,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版本

                      刷机流程

                      流程:

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

                      解bootloader锁

                      • 手机开启开发者模式,在开发者选项里打开OEM,打开 USB调试
                      • 电脑上运行 adb reboot bootloader 进入fastboot 模式
                        • 电脑运行命令 fastboot flashing unlock 解oem锁,控制音量键选择YES,按电源键确认YES,等待手机解锁,手机重启后,解锁成功。

                          安装

                          1. 解压镜像,运行 flash-all.bat 等待安装,
                            • 如报异常, 是USB驱动问题导致,需要安装google usb驱动。
                            • 也可通过资源中的 :usb_driver 来安装:
                              • 将手机通过usb链接电脑,打开设备管理器,找到你的手机,右键,选择更新驱动程序,选择 游览我的电脑一查找驱动程序,点击浏览,选择下载好的谷歌usb驱动解压后的文件夹,usb_driver 点击确定,点击下一步,最后,关闭设备管理器 。
                              • 出现Press any key to exit 字样则安装完成。
                              • 手机点击电源键让手机正常启动,手机刷机升级成功!

                          问题

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

                          主要流程:

                          1. PC连接进入手机adb shell
                          2. 执行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 shellxx$:su

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

                                    网络问题

                                    原因:

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

                                      刷到Android8.1后连接WIFI可能会提示网络已连接,但无法访问互联网,这里我还为大家提供了解决办法,执行以下命令即可!必须保证你手机开发者模式中的USB调试功能开启,否则无法执行如下命令。

                                      adb shell settings put global captive_portal_detection_enabled 1adb shell settings put global captive_portal_server www.google.cnadb shell settings put global captive_portal_http_url http://www.google.cn/generate_204adb 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 证书

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

                                      注意: 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 (重启)
                                          • 安装的证书位置:/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 rootadb disable-verityadb rebootadb remountadb shellmount -o rw,remount /system

                                            为了知道你的安卓的构建类型,输入以下命令adb shell

                                            cat /system/build.prop | grep build.type

                                            关于权限问题的解决

                                            详细:前往

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

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

                                            操作:

                                            1. 先安装证书,
                                            2. 在安装Move Certificates 模块,
                                            3. 重启生效

                                            查看:

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

                                            Android投屏神器

                                            • scrcpy 官网
                                            • scrcpy 使用

                                              相关资料:

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

上一篇:新闻单标签多分类

下一篇:DedeCMS模板安装详解,轻松上手,快速掌握安装步骤!