找回密码
 注册
搜索
查看: 728|回复: 5

[讨论] 急!!!求教25 gemini 修改模式设置

[复制链接]
发表于 2009-3-31 15:04:21 | 显示全部楼层 |阅读模式
6225 0812 版本,在设置-〉模式设置中默认的是“sim卡1开”,如何修改成默认"双模开",这种问题应该是改nvram,可是一直查不到是哪一项,还请高手指点指点!
发表于 2009-3-31 16:10:01 | 显示全部楼层
自己添加
点评回复

使用道具 举报

 楼主| 发表于 2009-3-31 16:14:53 | 显示全部楼层
以下是引用fireyou在2009-3-31 16:10:01的发言:
自己添加


另外加一个nv项纪录是否第一次开机,如果是第一次开机,则在原先默认设置sim卡1开的地方改成“双模开”,然后把新建的nv项写一个值,第二次开机再判断这个nv的时候就按原先的流程走了

是这样吗??
点评回复

使用道具 举报

发表于 2009-3-31 16:19:06 | 显示全部楼层
nvram_common_config.c
static kal_uint8 const NVRAM_EF_SYS_CACHE_OCTET_DEFAULT[]={0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00};
         {
                NVRAM_EF_SYS_CACHE_OCTET_LID,
                NVRAM_EF_SYS_CACHE_OCTET_SIZE,
                NVRAM_EF_SYS_CACHE_OCTET_TOTAL,
                NVRAM_EF_SYS_CACHE_OCTET_DEFAULT,//NVRAM_EF_ZERO_DEFAULT, 双卡开
                NVRAM_ATTR_AVERAGE,
                NVRAM_CATEGORY_USER | NVRAM_CATEGORY_SHADOW | NVRAM_CATEGORY_SHADOW_MS,
                "MP0a",
                VER(NVRAM_EF_SYS_CACHE_OCTET_LID),
                "SYS_CACHE_OCTET\0",
                NVRAM_RESERVED_VALUE
        }

    restore.c
    ReadRecord(NVRAM_EF_SYS_CACHE_OCTET_LID, NVRAM_SYS_FLIGHTMODE_STATE, &data, NVRAM_EF_SYS_CACHE_OCTET_SIZE, &error);
            data[0] = FLIGHTMODE_OFF;
            data[2] = 2;
    WriteRecord(NVRAM_EF_SYS_CACHE_OCTET_LID, NVRAM_SYS_FLIGHTMODE_STATE, &data, NVRAM_EF_SYS_CACHE_OCTET_SIZE, &error);
点评回复

使用道具 举报

 楼主| 发表于 2009-4-1 12:55:09 | 显示全部楼层
O了,多谢高人![em02]
点评回复

使用道具 举报

发表于 2009-7-20 19:39:09 | 显示全部楼层
不太了解,我去机子试下
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-29 10:16 , Processed in 0.045828 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表