fastbootd模式刷android固件的方法

news/2024/11/7 0:33:10/

1. fastbootd追根溯源

Google在Android 10上正式引入了动态分区机制来提升OTA的可扩展性。动态分区使能后:andorid系统可以在开机阶段动态地进行分区创建、分区销毁、分区大小调整等操作,下游厂商只需要规划好super分区的总大小,其内部的各个子分区(例如systemvendorproduct)的大小区均可根据需求进行动态调整。

动态分区super使能后,fastboot程序无法在bootloader阶段解析出其中的子分区label,因此无法对其进行刷写。 为解决此问题,google将bootloader中的 fastboot 协议的移植到了android用户空间,称为 fastbootd

2. fastbootd使用下载固件方法

进入fastbootd模式的命令如下:

adb root
adb disable-verity
adb reboot fastboot  //等着系统重启进入fastbootd模式若从fastboot模式可以通过下面命令进入fastbootd模式
fastboot reboot fastboot

进入fastbootd模式后,固件下载命令与bootloader的fastboot模式下的格式上并无区别,但所能下载的分区不同。

举例如下:
fastboot flash system system.img
fastboot flash vendor vendor.img
fastboot flash product product.img
fastboot reboot

参考资料:https://source.android.google.cn/docs/core/architecture/bootloader/fastbootd?hl=zh-cn


http://www.ppmy.cn/news/1544920.html

相关文章

知识课堂——高匿ip在不同业务中的重要作用

大家好!今天我们来看看高匿ip在不同业务中都能起到什么样的重要作用。第一个会用到的地方就是网络数据采集,也被称为网络爬虫,在是许多企业和机构获取大量数据的重要手段。例如市场调研公司帮助企业制定市场策略就需要收集各个行业的产品价格…

Spring 中的 PropertyResolver 用来解析字符串中包含的表达式,并且用Properties对象中的值替换掉表达式

1.PropertyResolver PropertyResolver这个接口只定义了一些判断Perperties数据进行校验,获取,和解析字符串的基本方法,这里的 String resolvePlaceholders(String text); String resolveRequiredPlaceholders(String text) throws IllegalA…

高级Python自动化运维:容器安全与网络策略的深度解析

高级Python自动化运维:容器安全与网络策略的深度解析 目录 🔒 容器安全的基本原则🌐 网络策略的设计与实施🛡️ 容器映像安全扫描与漏洞管理⚙️ 实现安全的CI/CD流水线 1. 🔒 容器安全的基本原则 在现代云计算环境…

嵌入式——STM32外设应用

STM32 微控制器以其高性能、低功耗和丰富的外设资源,在嵌入式系统设计中得到了广泛应用。以下将详细介绍 STM32 的主要外设及其典型应用,帮助开发者更好地理解和应用这些功能。 1. GPIO(通用输入输出端口) 功能:GPIO…

第一章:Docker 安装TDengine

Docker 安装TDengine 目标 掌握Docker 安装TDengine介绍 TDengine 是一个高性能、分布式的时序数据库,专为物联网 (IoT) 和大数据分析设计。使用 Docker Compose 可以快速地搭建 TDengine 的开发或测试环境。以下技术指南,帮助您通过 Docker Compose 安装并运行 TDengine。…

MySQL数据表导入到clickhouse数据库中

前言:研发需求,需要把MySQL数据导入到clickhouse中来测试计算性能是否提升。 从MySQL导入到clickhouse需要两个工具 NavicatDBeaver 导出MySQL数据 连接上MySQL>选择数据库>选择数据表 选择csv格式 导出数据 下面全部默认即可 开始导出 …

测试自动化如何和业务流程结合?

测试自动化框架固然重要,但是最终自动化的目的都是为了业务服务的。 那测试自动化如何对业务流程产生积极影响? 业务流程的重要性 测试自动化项目并非孤立存在,其生命周期与被测试的应用程序紧密相关。项目的价值在于被整个开发团队所使用&a…

华为eNSP实验:RSTP实验

一:RSTP与STP的介绍及对比: RSTP(Rapid Spanning Tree Protocol,快速生成树协议)是STP(Spanning Tree Protocol,生成树协议)的改进版本,旨在提高网络在拓扑变化时的收敛…