Android的刷机模式

发布时间:2026/11/6 3:09:05

Android的刷机模式 高通为例子。不看不知道一看原来这么多。想以前做博通方案就是一个web刷机包刷到死。到底是技术进步了还是以前太浅薄。。。博通刷机应该也是很多种web只是比较方便的一种基本参考这篇https://www.cnblogs.com/bluestorm/p/18129830常用的应该就是OTAFastBoot。EDL好像都很少用吧不过今天确认用到了还让我自己去焊接我真无语了。。。不过EDL模式不懂也正常因为这个是高通独有。感觉有点类似JTAG那种刷机吧。我的理解OTA是操作系统层面的升级FastBoot是bootloader层面的升级EDL就是类似JTAG的层面网上很多叫做9008升级是因为用的COM9008。在使用EDL的时候还要安装高通的QFIL工具应该熟悉一下就好。开机模式屏幕显示冷启动热启动按键退出典型命令Android/NormalAndroid界面按Power键adb reboot手机短按VR长按Power键Recovery/OTA/卡刷Recovery界面按住OK键(Vol)再按Power键adb reboot recovery长按Power键重启将官方 OTA 升级包放到手机存储中或使用 adb sideload update.zipFastboot/线刷Fastboot界面按住BACK键(Vol-)再按Power键adb reboot bootloader长按Power键重启fastboot flash boot boot.imgFFBM/Fast Factory/厂测/半开机显示测试列表misc分区头部为ffbm时按Power键misc分区头部为ffbm时adb reboot长按Power键重启依然进入FFBMEDL/紧急下载/9008/砖头/裸板无显示,黑屏同时按住OK键(Vol)和BACK键(Vol-)再按Power键adb reboot edlfastboot reboot emergency长按Power键重启使用QFIL工具20261105更新做了2年再回来看其实常用的刷机模式就两种。1 Fastboot原理利用设备引导加载程序Bootloader中的 Fastboot 接口在电脑端通过fastboot命令行工具将镜像文件如boot.img,system.img,vendor.img,super.img,init_boot.img直接写入设备的物理分区。特点底层、高效、常用于救砖、升级官方线刷包Fastboot 脚本或刷入自定义 Boot/Kernel 以获取 Root 权限。前提必须先解锁 BootloaderBL 锁。使用这个有时候需要安装对应的USB驱动。此外需要知道逻辑分区名称以及所使用的 Android 架构代际。比如以前刷 Root如 Magisk都是修饰 boot.img 并刷入 boot 分区。在 Android 13 的新设备上Boot 校验被移到了 init_boot.img需要修饰 init_boot.img 并运行 fastboot flash init_boot magisk_patched.img。可以使用以下命令# 1. 查询设备支持的所有分区名称及其属性 fastboot getvar all # 2. 查询设备当前的 A/B 槽位如果是 A/B 结构 fastboot getvar current-slot # 3. 查询是否支持动态分区 (is-userspace) fastboot getvar is-userspace这里有一个fastboot刷机的示例#!/bin/bash # 确保脚本在出错时直接退出 set -e echo echo Android Fastboot 自动刷机脚本示例 echo # 1. 检查 fastboot 工具是否存在 if ! command -v fastboot /dev/null; then echo [错误] 未找到 fastboot 命令请先安装 Android Platform-Tools 并将其加入环境变量。 exit 1 fi # 2. 检测设备连接状态 echo 正在检测已连接的 Fastboot 设备... FASTBOOT_DEVICES$(fastboot devices | awk {print $1}) if [ -z $FASTBOOT_DEVICES ]; then echo [错误] 未检测到处于 Fastboot 模式的设备请检查 USB 连接或驱动。 exit 1 else echo 成功检测到设备: $FASTBOOT_DEVICES fi # 3. 询问用户是否需要清除用户数据可选 read -p 是否需要执行格式化并清除用户数据 (Wipe/Format userdata)? [y/N]: WIPE_DATA # 4. 开始刷入各项镜像 echo ------------------------------------------ echo 开始刷入底层引导与内核分区... # 针对现代动态分区Dynamic Partitions设备的常用分区刷写 # 注部分老设备或特定芯片可能没有 init_boot 或 vendor_boot请根据实际镜像调整 if [ -f boot.img ]; then fastboot flash boot boot.img fi if [ -f init_boot.img ]; then fastboot flash init_boot init_boot.img fi if [ -f vendor_boot.img ]; then fastboot flash vendor_boot vendor_boot.img fi if [ -f dtbo.img ]; then fastboot flash dtbo dtbo.img fi if [ -f vbmeta.img ]; then fastboot flash vbmeta vbmeta.img fi echo ------------------------------------------ echo 开始刷入系统主镜像 (super.img这可能需要几十秒)... if [ -f super.img ]; then # 刷入 super 分区前有时需要擦除或调整大小根据具体包而定 fastboot flash super super.img else echo [错误] 核心镜像 super.img 不存在无法完成刷机 exit 1 fi # 5. 根据用户选择决定是否清除数据 if [ $WIPE_DATA y ] || [ $WIPE_DATA Y ]; then echo ------------------------------------------ echo 正在格式化用户数据区 (userdata cache)... fastboot -w else echo 已跳过用户数据清除保留原有应用与配置。 fi # 6. 重启设备 echo ------------------------------------------ echo 刷机完成正在重启设备进入系统... fastboot reboot echo 所有操作已执行完毕。2 EDL原理通过短接主板上的 EDL 测试点Test Point、使用专用 9008 刷机线工程线或命令强制让高通芯片进入Emergency Download Mode (9008)。工具使用QPST / QFILQualcomm Flash Image Loader或MiFlash直接向闪存 UFS / eMMC 的最低层 Sector 写入数据。特点不依赖 Bootloader 状态即便 BL 被锁也能救砖是高通设备的终极救砖手段注部分新芯片需要官方授权账号凭证签名。在实际开发中EDL是最后手段一般是直接短接电路板。然后使用高通的烧写工具。
延伸阅读

更多相关文章

2026/11/6 3:09:05

Android的UAC音频处理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 3:04:04

EtherCAT实时以太网:从原理、配置到24轴伺服同步实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 3:04:04

高精度ADC选型:从信号链建模到系统级误差预算

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 4:14:16

分布式Agent系统架构演进与性能优化实践

1. 分布式Agent系统架构演进全景2026年的分布式Agent系统已经彻底告别了早期单体架构的局限,形成了以"云边端协同"为核心理念的新一代技术体系。这种架构最显著的特征是Agent节点呈现三层分化:云端Agent:负责全局资源调度和复杂计算…

2026/11/6 4:14:16

服务网格核心原理与Istio实践指南

1. 服务网格的本质与核心价值服务网格(Service Mesh)本质上是一个专门处理服务间通信的基础设施层。它通过轻量级网络代理的sidecar模式,实现了业务逻辑与通信逻辑的彻底解耦。这种架构带来的直接好处是:开发者不再需要将大量精力…

2026/11/6 4:14:16

解决Linux双网卡DNS冲突的实践方案

1. 网络配置冲突现象解析上周排查一个生产环境网络故障时,发现一台配备双网卡的Ubuntu服务器出现诡异的域名解析行为:当主网卡连接公司内网、副网卡连接公有云时,部分内网域名解析超时,而公网域名却正常响应。这种选择性"失明…

2026/11/6 4:14:15

分布式计算安全审计:区块链与零知识证明实践

1. 分布式计算安全审计的行业背景大数据平台的安全审计机制就像金融行业的"黑匣子",记录着所有关键操作行为。在金融风控领域,某头部券商曾因审计日志缺失导致无法追溯异常交易,最终承受巨额监管处罚。这个典型案例暴露出传统审计方…

2026/11/6 4:14:15

ITIL4知识管理实战:从信息孤岛到智能运维

1. 项目背景与核心挑战ITIL4框架下的知识管理从来都不是一个新概念,但真正能将其落地实现的企业却凤毛麟角。三年前当我接手某大型金融集团的IT服务管理优化项目时,面对的是典型的信息孤岛困境:运维团队掌握的故障处理方案锁在个人电脑里&…

2026/11/6 4:09:15

Git多仓库管理:submodule与repo工具对比与选型指南

1. 多仓库管理工具选型困境在大型软件开发项目中,我们经常会遇到需要同时管理多个代码仓库的场景。比如Android系统开发涉及数百个独立仓库,嵌入式Linux发行版可能由数十个组件构成。这时候,如何高效地管理这些仓库之间的依赖关系&#xff0c…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 1:03:39

MCU晶振电路设计全解析:从负载电容计算到PCB布局调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑