Android 刷机

这篇具有很好参考价值的文章主要介绍了Android 刷机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

前提概念:

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

TWRP 使用adb sideload 线刷ROM的方法

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

线刷流程:

第一步:
在计算机上,打开命令提示符(在Windows上)或终端(在Linux或macOS上)窗口,然后键入:

 adb reboot bootloader

进入 fastboot 模式。

或者,通过组合键启动进入快速启动模式:
关闭设备电源,按住 电源开关 + 音量+,直到屏幕上出现“ FASTBOOT”字样,然后松开。

验证:

fastboot devices
  • 确认是否成功进入fastboot 模式
  • 确认fastboot 可以找到设备。 如果找不到设备:解决找到设备
    • 找不到设备的原因:
      • 驱动太旧 -> 更新驱动
      • 没有设置环境变量

输入:

# 进入recovery 环境
adb reboot recovery

# 退出recovery 环境
adb reboot bootloader

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

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

adb刷机,android,adb
adb刷机,android,adb
adb刷机,android,adb
adb刷机,android,adb

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

  • 启动CMD
  • 使用ADB执行
 adb sideload G:\fastboot\e-0.7-o-2019111430687-dev-polaris.zip

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

adb刷机,android,adb

  • 当出现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,等待手机解锁,手机重启后,解锁成功。
      adb刷机,android,adb
      adb刷机,android,adb

安装

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

问题

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

主要流程:

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

解决:

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

安装magisk并root

  • 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 证书

  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 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 模块,
操作:

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

查看:
adb刷机,android,adb

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

Android投屏神器

  • scrcpy 官网
  • scrcpy 使用

相关资料:文章来源地址https://www.toymoban.com/news/detail-766209.html

  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投屏神器(使用教程)

到了这里,关于Android 刷机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android系统 ——高通平台刷机流程(qfil)

    整理一下高通平台的线刷工具 — qfil 下载地址:https://createpoint.qti.qualcomm.com/to 方法一: 方法二: 按住电源键+音量加/音量减 方法三: 一般开发板会有短接的测试点,可以试用镊子进行短接也可以进入9008 指定Programmer Path,Search Path以及RawProgram的配置文件 记得点击download之前

    2024年02月15日
    浏览(38)
  • 【Android安全】手机Root、刷机、救砖常用命令

    手机进入recovery模式 adb reboot recovery 手机进入bootloader模式 adb reboot bootloader 手机解锁 adb reboot bootloader fastboot oem unlock 之后通过音量加减键选中Yes,通过电源键确认 刷入TWRP recovery adb reboot bootloader fastboot flash recovery twrp-3.2.3-1-dumpling-pie.img 而后操作手机(例如,通过音量加减号)

    2024年02月09日
    浏览(34)
  • Android12 源码下载、编译、刷机、单编调试Framework

    深入学习Android系统框架开发前,首先要搭建Android工程的开发环境(建房子前先搞地基),详细的配置要求和操作步骤见官网说明 Establishing a build environment,本文也汇总了Android 12工程源码的下载、编译和刷机的实操过程。 在开始代码下载之前,先强调下源码编译对硬件/软件

    2024年02月03日
    浏览(55)
  • 【Android】ADB无线连接Android设备

    Android Debug Bridge ,简称 adb ,是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件: 客户端 :用

    2023年04月08日
    浏览(48)
  • Android 平板、手机: 忘记密码处理及刷机处理技术贴(以三星为例)

    ***忘记密码:         一、准备工作 准备一台设置了密码的三星手机,或者一台忘记了密码的手机。 二、三星手机密码解锁的方法 1、首先要将手机进行关机,因为不管有没有密码,手机都是可以正常的关机的。关机之后就可以进入到recovery了。如何进入recovery呢?很简单,电

    2024年02月10日
    浏览(40)
  • android 通过adb shell命令旋转Android屏幕朝向

    注意: 默认0有的为横向,有的为纵向 纵向返回结果: cur 的值 宽 短 x 高 长 init=1080x1920 420dpi cur=1080x1920 app=1080x1794 rng=1080x1017-1794x1731 横向返回结果: cur 的值 宽 长 x 高 短 init=1080x1920 420dpi cur=1920x1080 app=1794x1080 rng=1080x1017-1794x1731

    2024年02月11日
    浏览(103)
  • android 通过adb shell命令旋转Android屏幕朝向方向

    注意: 默认0有的为横向,有的为纵向 纵向返回结果: cur 的值 宽 短 x 高 长 init=1080x1920 420dpi cur=1080x1920 app=1080x1794 rng=1080x1017-1794x1731 横向返回结果: cur 的值 宽 长 x 高 短 init=1080x1920 420dpi cur=1920x1080 app=1794x1080 rng=1080x1017-1794x1731

    2024年02月06日
    浏览(61)
  • Android adb 常用命令

    1.坐标点击:在 100 100位置点击 2.长按:在 100 100 位置长按 1000毫秒 3.滑动:在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒) 4.截图:   推送设备图片到电脑E盘   删除设备图片 4.1截取副屏(双屏设备)   点击副屏 5.输入字符abc 6.常用命令

    2024年02月11日
    浏览(49)
  • android adb卸载软件

    要通过Android Debug Bridge(ADB)卸载应用程序,请使用以下步骤: 1.在计算机上启动终端或命令提示符,并将其连接到设备,确保您已启用Android Developer选项。 2.运行以下命令来列出已安装的应用程序: 找到要卸载的应用程序名称,并运行以下命令卸载该应用程序: 其中, pa

    2024年02月16日
    浏览(32)
  • 0.【AOSP+Pixel 5】Android13 开发环境搭建及源码下载、编译和刷机

    本人——入行Android没多久的萌新一枚。这个系列文章主要是我客制化Android系统的一些记录。以下是我的开发环境的信息: Android 版本:13 Android 设备:Pixel 5(欧版) 操作系统:Ubuntu 20.04.5 LTS(64位) 先更新一下软件源和软件 Ubuntu 20.04 LTS已经移除Python2,默认安装python3,但是

    2024年02月14日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包