紫光展锐 展讯芯片 展讯处理器解锁BL 各分区结构 ROM 分区列表代表什么 bin img 表示什么意思

本文主要是介绍紫光展锐 展讯芯片 展讯处理器解锁BL 各分区结构 ROM 分区列表代表什么 bin img 表示什么意思,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

是展锐 Android 10.0、Android 9.0 平台 ROM 空间划分情况以及分区格式、分区大小和分区功能的 初步描述。

prodnv   开机后系统中的 productinfo 分区,保 存 adc 校准参数、eng.db 数据库。

Miscdata 保存 ota、recovery 时的一些数据 

recovery 存放 recovery.img,恢复出厂设置

misc   保存杂项数据,如系统关闭开关上的 窗体中的设置相关。

trustos  存放 tos-sign.bin

Trustos_bak   trustos 的备份,防止 trustos 破坏导致 系统无法开机。

sml   安全世界和非安全世界切换,即 Android 和 TOS 之间的切换、源管理 功能、核上下电、睡眠等

Sml_bak  sml 的备份,防止 sml 破坏导致系统 无法开机。

uboot   存放 ubootloader img。

Uboot_bak    ubootloader img 的备份,防止 sml 破 坏导致系统无法开机。

Uboot_log   存放 uboot log。

logo  存放开机 logo 图片。

fbootlogo   存放 fastboot 模式的 logo 图片

L_fixnv1   存放 pubcp_nvitem.bin,射频参数相

L_fixnv2    fixnv1 的备份,防止 fixnv 破坏导致系 统无法开机。

L_runtimenv1   运行时由 modem 生成,是 fixnv 的一 份复制。

L_runtimenv2   L_runtimenv1 的备份,起到掉电保护 的作用。

boot    存放 boot.img,Kernel 驱动相关

dtbo   存放 dtbo.img。

super   存放 SUPER.img,Android 系统相 关。

cache   存放 cache.img,在 CTS 测试,恢复 出厂设置是需要使用。

Pm_sys   存放 cm4.bin。

L_modem   存放 pubcp_modem.dat,通信协议栈 相关。

vbmeta   存放 vbmeta-sign.img。

Uboot_a    存放 ubootloader img。

Boot_a   存放 boot.img,kernel 驱动相关。

EMMC 分区介绍 在 EMMC 方案中,可以通过查看对应的 pac 包中的 Productname.xml 文件看到分区的详细信息。展锐 Android 11.0 中,采用 v-ab 的格式进行分区,而 Android 10.0、Android 9.0 中,并未采用 v-ab 得格式进行 分区。 Android 10.0、Android 9.0 分区具体如下:

<Partitions>
<!-- size unit is MBytes -->
<Partition id="prodnv" size="5"/>
<Partition id="miscdata" size="1"/>
<Partition id="recovery" size="40"/><Partition id="misc" size="1"/>
<Partition id="trustos" size="6"/>
<Partition id="trustos_bak" size="6"/>
<Partition id="sml" size="1"/>
<Partition id="sml_bak" size="1"/>
<Partition id="uboot" size="1"/>
<Partition id="uboot_bak" size="1"/>
<Partition id="uboot_log" size="4"/>
<Partition id="logo" size="6"/>
<Partition id="fbootlogo" size="6"/>
<Partition id="l_fixnv1" size="2"/>
<Partition id="l_fixnv2" size="2"/>
<Partition id="l_runtimenv1" size="2"/>
<Partition id="l_runtimenv2" size="2"/>
<Partition id="gpsgl" size="1"/>
<Partition id="gpsbd" size="1"/>
<Partition id="wcnmodem" size="10"/>
<Partition id="persist" size="2"/>
<Partition id="l_modem" size="25"/>
<Partition id="l_deltanv" size="1"/>
<Partition id="l_gdsp" size="10"/>
<Partition id="l_ldsp" size="20"/>
<Partition id="pm_sys" size="1"/>
<Partition id="teecfg" size="1"/>
<Partition id="teecfg_bak" size="1"/>
<Partition id="boot" size="35"/><Partition id="dtbo" size="8"/>
<Partition id="super" size="4100"/>
<Partition id="cache" size="150"/>
<Partition id="socko" size="75"/>
<Partition id="odmko" size="25"/>
<Partition id="vbmeta" size="1"/>
<Partition id="vbmeta_bak" size="1"/>
<Partition id="metadata" size="16"/>
<Partition id="sysdumpdb" size="10"/>
<Partition id="vbmeta_system" size="1"/>
<Partition id="vbmeta_vendor" size="1"/>
<Partition id="userdata" size="0xFFFFFFFF"/>
</Partitions>

Android 11.0 分区具体如下:

<!-- size unit is MBytes --><Partition id="prodnv" size="10"/><Partition id="miscdata" size="1"/><Partition id="misc" size="1"/><Partition id="trustos_a" size="6"/><Partition id="trustos_b" size="6"/><Partition id="sml_a" size="1"/><Partition id="sml_b" size="1"/><Partition id="teecfg_a" size="1"/><Partition id="teecfg_b" size="1"/><Partition id="uboot_a" size="1"/><Partition id="uboot_b" size="1"/><Partition id="uboot_log" size="4"/><Partition id="logo" size="8"/><Partition id="fbootlogo" size="8"/><Partition id="l_fixnv1" size="2"/><Partition id="l_fixnv2" size="2"/><Partition id="l_runtimenv1" size="2"/><Partition id="l_runtimenv2" size="2"/><Partition id="gnssmodem_a" size="1"/><Partition id="gnssmodem_b" size="1"/><Partition id="wcnmodem_a" size="10"/><Partition id="wcnmodem_b" size="10"/><Partition id="persist" size="2"/><Partition id="l_modem_a" size="25"/><Partition id="l_modem_b" size="25"/><Partition id="l_deltanv_a" size="1"/><Partition id="l_deltanv_b" size="1"/><Partition id="l_gdsp_a" size="10"/><Partition id="l_gdsp_b" size="10"/><Partition id="l_ldsp_a" size="20"/><Partition id="l_ldsp_b" size="20"/><Partition id="l_agdsp_a" size="6"/><Partition id="l_agdsp_b" size="6"/><Partition id="l_cdsp_a" size="1"/><Partition id="l_cdsp_b" size="1"/><Partition id="pm_sys_a" size="1"/><Partition id="pm_sys_b" size="1"/><Partition id="boot_a" size="64"/><Partition id="boot_b" size="64"/><Partition id="vendor_boot_a" size="100"/><Partition id="vendor_boot_b" size="100"/><Partition id="dtb_a" size="8"/><Partition id="dtb_b" size="8"/><Partition id="dtbo_a" size="8"/><Partition id="dtbo_b" size="8"/><Partition id="super" size="4100"/><Partition id="socko_a" size="75"/><Partition id="socko_b" size="75"/><Partition id="odmko_a" size="25"/><Partition id="odmko_b" size="25"/><Partition id="vbmeta_a" size="1"/><Partition id="vbmeta_b" size="1"/><Partition id="metadata" size="16"/><Partition id="sysdumpdb" size="10"/><Partition id="vbmeta_system_a" size="1"/><Partition id="vbmeta_system_b" size="1"/><Partition id="vbmeta_vendor_a" size="1"/><Partition id="vbmeta_vendor_b" size="1"/><Partition id="vbmeta_system_ext_a" size="1"/><Partition id="vbmeta_system_ext_b" size="1"/><Partition id="vbmeta_product_a" size="1"/><Partition id="vbmeta_product_b" size="1"/><Partition id="userdata" size="0xFFFFFFFF"/></Partitions> Unisoc Confid

更多分区代表什么  存储什么 可以私信 文档太长无法编写

这篇关于紫光展锐 展讯芯片 展讯处理器解锁BL 各分区结构 ROM 分区列表代表什么 bin img 表示什么意思的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/426452

相关文章

mysql数据库分区的使用

《mysql数据库分区的使用》MySQL分区技术通过将大表分割成多个较小片段,提高查询性能、管理效率和数据存储效率,本文就来介绍一下mysql数据库分区的使用,感兴趣的可以了解一下... 目录【一】分区的基本概念【1】物理存储与逻辑分割【2】查询性能提升【3】数据管理与维护【4】扩展性与并行处理【二】分区的

Python实现将实体类列表数据导出到Excel文件

《Python实现将实体类列表数据导出到Excel文件》在数据处理和报告生成中,将实体类的列表数据导出到Excel文件是一项常见任务,Python提供了多种库来实现这一目标,下面就来跟随小编一起学习一... 目录一、环境准备二、定义实体类三、创建实体类列表四、将实体类列表转换为DataFrame五、导出Da

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

PostgreSQL如何查询表结构和索引信息

《PostgreSQL如何查询表结构和索引信息》文章介绍了在PostgreSQL中查询表结构和索引信息的几种方法,包括使用`d`元命令、系统数据字典查询以及使用可视化工具DBeaver... 目录前言使用\d元命令查看表字段信息和索引信息通过系统数据字典查询表结构通过系统数据字典查询索引信息查询所有的表名可

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐? 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识,并举出了两个例子,我们再举出两个例子继续说明: struct S3{double a;int b;char c;};int mian(){printf("%zd\n",s

c++的初始化列表与const成员

初始化列表与const成员 const成员 使用const修饰的类、结构、联合的成员变量,在类对象创建完成前一定要初始化。 不能在构造函数中初始化const成员,因为执行构造函数时,类对象已经创建完成,只有类对象创建完成才能调用成员函数,构造函数虽然特殊但也是成员函数。 在定义const成员时进行初始化,该语法只有在C11语法标准下才支持。 初始化列表 在构造函数小括号后面,主要用于给

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免