高通modem启动过程_高通modem代码中的NV读写
NVRAM非易失性随机访问存储器(Non-Volatile Random Access Memory) ,是指断电后仍能保持数据的一种RAM。在手机中,NVRAM位于flash芯片中。
手机上所谓的NVRAM是一套机制,它的数据部分:默认存在flash的code区,NARAM文件存在文件系统区域(系统盘),电话本数据是以NVRAM文件的形式保存在文件系统区域的(系统盘),SIM卡的电话本就在SIM卡上了,T卡是扩展的flash,都是文件系统区。(来自于百度百科)
这样看来,EFS统一管理着flash芯片,以及扩展flash(sd卡),至于手机的内存,一般是另外的一块单独的RAM,供手机操作系统、应用程序运行时使用,不受EFS管理。
有两种方法设置需要保存的NV值(nv_cmd_type. data_ptr):
1.在nv_items.h中找到nv_item_type这个联合体的源代码,把自己需要的数据结构放到
这个联合体中;
2.不在nv_item_type联合体中添加任何代码,直接使用强制类型转换,将自己的数据结
构强制类型转换为nv_item_type。
说明:
nv_cmd_type. data_ptr是一个nv_item_type的指针,在做NV写操作的时候,我们需要传入一个(nv_item_type*)的参数,然后把这个传进来的(nv_item_type*)的参数赋值给nv_cmd_type. data_ptr,这样nv_cmd函数在发送NV_WRITE_F命令的时候,就将需要保存到NV分区中的数据传送给了nv_task,在nv_task正常响应NV_WRITE_F命令后,我们需要的NV值就被保存到NV分区中去了。对于NV的读操作,nv_cmd_type. data_ptr的值将会赋值给一个(nv_item_type*)类型的出参,这样在nv_task正常响应NV_READ_F命令后,出参中就保存了从NV分区中读到的NV值了。
高通提供了如下的函数读写NV:
diag_nv_read
diag_nv_write
tmcnv_read
tmcnv_write
dcc_get_nv_item
dcc_put_nv_item
dsatutil_get_nv_item
dsatutil_put_nv_item
nvio_read(对于文件性质的NV的读写)
nvio_write
等等。
高通modem启动过程_高通modem代码中的NV读写相关推荐
- 高通modem启动过程_苹果首次承认正自研基带芯片,高通要被抛弃了?
以苹果技术实力,摆脱依赖,只是时间的问题." 作者 | 肖漫 苹果和高通的基带芯片故事续集,又开始上映了. 据彭博社 12 月 10 日报道,苹果公司芯片负责人对员工表示,苹果已开始为未来的 ...
- 高阶累积量四阶矩_高阶累积量.ppt
高阶累积量 内 容 经典谱估计与现代谱估计 参数模型法概述 基于AR模型的谱估计法 最大熵谱估计算法 最小方差谱估计 基于矩阵特征分解的谱估计 高阶谱估计 内 容 随机信号的特征 经典谱估计与现代谱估 ...
- 申通快递机器人上岗_申通快递机器人效率惊人:70%人工下岗
原标题:申通快递机器人效率惊人:70%人工下岗 随着快递业的发展,一些与快递有关的"黑科技"也初露端倪.这不,最近申通快递的全自动分拣机器人就引起了网友们的关注.这些橙色的机器人可 ...
- springboot启动过程_不要搞笑哈,你用了5年的SpringBoot框架,竟然不了解它的启动过程?...
SpringBoot的启动很简单,代码如下: @SpringBootApplicationpublic class MyApplication { public static void main(St ...
- 威纶通定时循环操作宏_威纶通触摸屏宏指令的使用
工控多年的公众号运营者 我经常分享原创技术内容 内容涉及到工业多个方面 分享新知识带你一起进步 今天看到一个例程,想再写一下威纶通触摸屏宏指令的使用.之前有分享过一篇有关威纶通关于宏指令使用的文章,那 ...
- python是否高送转预测股票_高送转炒作逻辑:建立高准确率的预测模型
6月26日三联虹普发布公告披露,2018年半年度利润分配及资本公积金转增股本预案为向全体股东每10股转增9股. 随着沪深两市首份半年报高送转预案出炉,预示着又到了市场追捧炒作高送转题材股票的好时候.不 ...
- 如何在代码中让按钮高亮_如何在C代码中插入移位寄存器
上期内容:AI Engine到底是什么? 众所周知,标准C或C++代码是没有HDL代码的并行性和时序性的,那么如何在C代码中插入寄存器呢?Vivado HLS提供了IP库,这些IP库使得HLS可直接从 ...
- 高通驱动9008安装_高通snapdragon888的性能有多强大
按照年底发布的传统,高通公司于2020年12月1日晚上正式发布了新一代旗舰5G手机平台小龙888.关于这一命名,高通公司总裁安孟说:" 8'代表Snapdragon系列的顶级平台,代表了旗舰 ...
- 高通写号工具_高通推出桌面平台新ARM处理器并认为我们的电脑性能没必要那么高...
高通公司在日前举办的骁龙技术峰会上宣布推出骁龙7c / 8c处理器 , 这些处理器全部都是面向笔记本电脑推出的. 这也是高通和微软合作推出 Windows 10 ARM 设备的组成部分 , 高通希望能 ...
最新文章
- 人脸识别屡遭非议 会成为“潘多拉魔盒”吗
- CreateProcess failed: The system cannot find the file specified.
- [Android] android的消息队列机制
- Ubuntu 安装 Eclipse C/C++开发环境
- 【QT学习】搭建环境+hello world
- js数组指定位置添加元素_34. 在排序数组中查找元素的第一个和最后一个位置(难度:中等)
- c语言计算题怎么输出答案,C语言练习题答案
- python查询ip归属地,Python查询IP地址归属完整代码
- JAVA集合,TreeMap排序
- Windows批处理bat文件
- 红米停在android,红米手机在Android开发中无法获取data/data中数据的问题
- 十进制转换为三进制实例
- 企业知识语言(Enterprise Knowledge Language,EKL)
- # 将日期的符串(Sat Mar 21 08:00:00 CST 2020 )转换为指定字符串日期(yyyy-MM-dd HH:mm:ss)
- sdlc esd oracle,SDLC-PCIE高速同步串口卡
- 小酷智慧地图3D导览v1.0.82 打卡定位 地图打卡
- python爬取论文全文数据_Python爬取微信公众号历史文章进行数据分析
- Java 蓝桥杯 我们的征途是星辰大海
- 掌财社:Java项目案例之客户信息管理系统的实现
- Oracle数据同步解决方案之databus
热门文章
- vivo计算机的功能是什么意思啊,Vivo手机上3个图标到底是什么意思?很多人都不知道,可惜了...
- 码神爆肝数据结构——总长5w字,附带例题
- 如何拥有一个完全免费的博客?
- 梯度下降:全梯度下降算法(FG)、随机梯度下降算法(SG)、小批量梯度下降算法(mini-batch)、随机平均梯度下降算法(SAG)。梯度下降法算法比较和进一步优化。
- SSID设置问题面面观
- Oracle 批量update语句,Oracle之update语句优化研究 批量更新
- 企业在做搜索推广时怎么选择竞价关键词
- PowerDesign连接远程数据库
- SpringBoot 优雅停止服务的几种方法 - 第309篇
- echart 折线图设置y轴单位_echartsY轴双坐标单位切换