Vivo 32Mbit Flash Config对比与QCC_flash结构差异分析
需积分: 5 84 浏览量
更新于2024-08-05
收藏 25KB DOCX 举报
文档标题 "QCC_BYTE.docx" 主要关注的是针对QCC flash device的配置变更分析。该文档提供了两个不同版本的配置信息,一个是QCC原生的32Mbit flash配置,另一个是vivo对其进行了定制的配置。
在QCC原生配置中,关键部分包括以下几个区域:
1. **Boot Block**: 占用1个block,大小为4KB。
2. **Curator_fs**: 存放curator子系统的patch固件,占用固定大小。
3. **Apps_p0**: 存放p0子系统的固件。
4. **Apps_p1**: 用户软件操作区域,随着vivo新增功能有所增加。
5. **Device_ro_fs**: 只读分区,用于存储蓝牙地址和频偏等信息。
6. **Rw_config**: 读写配置区域,包含持久化数据和PSKey读写。
7. **Rw_fs**: 可读写区域,随着耳机升级充电盒功能添加而变大。
8. **Ro_cfg_fs**: 固件配置区域。
9. **Ro_fs**: 提示音资源区域,经过优化后占用更多空间。
10. **Debug_partition**: 调试预留分区。
11. **Ra_partition**: 离线log保存分区。
vivo定制后的配置相比原生配置有以下变化:
- 新增了debug_partition(8KB,2blocks)和ra_partition(72KB,18blocks),用于调试和离线日志记录。
- Curator_patch区域增加4KB(1block),可能是因为固件更新的需求。
- Apps_p0优化,节省了12KB(3blocks),表明在此部分进行了功能精简或优化。
- Apps_p1新增功能导致占用132KB(33blocks),显示vivo引入了新功能。
- Device_ro_fs(蓝牙地址和频偏)占用4KB(1block)。
- Rw_config区域新增96KB(24blocks),用于PSKey和其他持久化数据。
- Rw_fs因耳机升级充电盒功能增加60KB(15blocks)。
总结起来,vivo定制后的配置变化主要包括:
1. 功能代码占用Flash区域增大:132KB(增加了33blocks)。
2. 资源文件占用区域扩大:212KB(可能包括新增的debug和ra分区)。
3. 充电盒相关功能导致rw_fs区增加60KB,共15blocks。
这些更改反映了vivo在硬件管理和资源分配上的策略调整,旨在提升用户体验和功能扩展性,同时确保系统性能和稳定性。
2021-10-16 上传
2020-12-24 上传
2019-05-08 上传
2024-04-09 上传
2023-07-25 上传
2024-01-08 上传
2023-07-27 上传
2023-07-29 上传
2023-08-23 上传
weixin_45048180
- 粉丝: 0
- 资源: 7
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用