android5.0源码开发之NVRam存储,恢复出厂设置数据不被擦除--上篇

本文介绍了MTK平台中NVRam的使用,用于保存重要数据如校准参数、IMEI等,即使在刷机或恢复出厂设置后仍能保留。详细讲解了如何添加ID、申请空间、定义类型及默认值的步骤。
摘要由CSDN通过智能技术生成

MTK有一个特殊的存储区域,叫NVRam,这部分存储器用来保存重要的数据,如:校准参数、IMEI写号、FactoryMode等,即使刷机,只要不格式化下载,这些数据还在,恢复出厂设置也不会被擦除。今天就来与大家探讨NVRam的具体用法

一、底层,include我都省掉了

1.添加id

vendor/mediatek/proprietary/custom/xxxx/cgen/inc/Custom_NvRam_LID.h

typedef enum
{
    AP_CFG_RDCL_FILE_AUDIO_LID=AP_CFG_CUSTOM_BEGIN_LID, //AP_CFG_CUSTOM_BEGIN_LID是另外一个枚举类型

-----------------------

    AP_CFG_CUSTOM_FILE_CUSTOM_CALL_CALCULATE_LID, //新定义的id,id序号为73(从上往下数,这个id号很重要)

    AP_CFG_CUSTOM_FILE_MAX_LID,
} CUSTOM_CFG_FILE_LID;

-----------------------

#define AP_CFG_CUSTOM_FILE_CUSTOM_CALL_CALCULATE_LID_VERNO      "000"  //定义版本号

2.申请空间

vendor/mediatek/proprietary/external/nvram/libcustom_nvram/CFG_file_info.c

FileName aBackupToBinRegion[]=
{

-------

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值