当前位置: 首页 > news >正文

fastbootd模式刷android固件的方法

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.lryc.cn/news/477992.html

相关文章:

  • 基于C#实现Windows后台窗口操作与图像处理技术分析
  • 戴尔电脑 Bios 如何进入?Dell Bios 进入 Bios 快捷键是什么?
  • 数据结构之二叉树——堆 详解(含代码实现)
  • 推荐一款面向增材制造的高效设计平台:nTopology
  • SQL,力扣题目1767,寻找没有被执行的任务对【递归】
  • JavaScript数据类型- Symbol 详解
  • WordPress网站添加嵌入B站视频,自适应屏幕大小,取消自动播放
  • 11.6 校内模拟赛总结
  • Redis常用的五大数据类型(列表List,集合set)
  • Ubuntu 20.04 部署向量数据库 Milvus + Attu
  • 实现数传数据转网口(以太网)和遥控器SBUS信号转串口的功能
  • APP 后台广告位配置的关键要素与策略
  • 分布式数据库概述
  • 用通义灵码帮助实现校验bpmn.js当前画布上只能有一个开始节点的功能
  • OKHTTP断点续传
  • 软件测试学习笔记丨Flask操作数据库-ORM
  • ABAP 开发的那些小技巧
  • 电科金仓(人大金仓)更新授权文件(致命错误: XX000: License file expired.)
  • 玩转「HF/魔搭/魔乐」平台
  • 鸿蒙系统的优势 开发 环境搭建 开发小示例
  • python批量合并excel文件
  • AWS S3 JavaScript SDK(v3)常用操作
  • 数据结构——图的基本操作
  • 掌握全球速递:在表格中高效利用国际快递公式查询快递
  • 【MySQL系列】字符集设置
  • Vue2进阶之Vue3高级用法
  • 基于微信的追星小程序+ssm(lw+演示+源码+运行)
  • 【51单片机】串口通信原理 + 使用
  • 优选算法第五讲:位运算模块
  • 【07】Maven项目多环境打包配置