2011年(125)
分类: C/C++
2011-06-14 15:29:13
分类: MTK |
一般情况下,默认的NVRAM值是在文件nvram_cust_pack.c中,
文件中有几个数组,保存各项NVRAM的默认值,基本上对应的都注释有NVRAM名称
比如要修改时间日期的默认格式,则找到TIME_FORMAT和 DATE_FORMAT:
0x00,
0x00,
此为手机默认时间日期默认格式,还需注意的是恢复出厂设置后,默认格式可能有变化,
因为恢复出厂设置使用的默认时间日期格式为:
0x00,
0x00,
另外,有的项目保存默认NVRAM值的文件是编译时生成的,必须找到原始文件修改才有效,
比如:默认NVRAM值保存在文件nvram_mmi_cache_cust_pack.h,此文件是编译时由文件
common_mmi_cache_config.c生成,所以修改这个C文件才有效
MTK修改默认时间值:
目标文件:custom_hw_default.c
const kal_uint8 DEFAULT_HARDWARE_YEAR = 9; //2009
const kal_uint8 DEFAULT_HARDWARE_MON = 1 ;
const kal_uint8 DEFAULT_HARDWARE_DAY = 1 ;