MTK解决内存不足的一些方法

下面提供了一些MTK解决内存不足的一些方法careyourself 发表于 2010-5-1 8:19:00SMS_PHONE_ENTRY = 200
PHB_PHONE_ENTRY = 500

1. 方法一:减小电话本的数量。现在手机可以支持的电话本数量很大,最多都有750条,如果减到500条或者250条,可以节省一些空间,具体减小的多少根据当前MTK方案来定。

2.方法二:减少短信条数。现在普遍的方案都是支持200条短信,如果把短信数量减少到100条,可以节省18K左右的RAM空间。
具体修改方法如下:
打开nvram_common_def.h 文件,搜索以下代码,修改红色标记部分
/**
 * SMSAL short messages
 */
#define NVRAM_EF_SMSAL_SMS_SIZE              184
#if defined(LOW_COST_SUPPORT)
#define NVRAM_EF_SMSAL_SMS_TOTAL             (10 * NVRAM_DUAL_RECORD)
#else
#define NVRAM_EF_SMSAL_SMS_TOTAL             (200 * NVRAM_DUAL_RECORD)
#endif /* LOW_COST_SUPPORT */
              
3.方法三:减小debug时所占用的空间,需要修改custom_config.c 文件中的两个参数:

                         global_MEM_SIZE   290改为270
                         global_MEM_SIZE   100改为80
                这个方法可以节省40K的RAM空间
具体修改方法如下:
搜索以下代码,修改红色标记部分:
/* SysGen Template Type : GPRS Generic */
#if (defined(__WIFI_SUPPORT__) || defined(__VOIP__)) && defined(OBIGO_Q05A)

        #define GLOBAL_MEM_SIZE         ( 370*1024)
        #define GLOBAL_DEBUG_MEM_SIZE   ( 110*1024)

#elif defined(__WIFI_SUPPORT__) || defined(__VOIP__)

        #define GLOBAL_MEM_SIZE         ( 340*1024)
        #define GLOBAL_DEBUG_MEM_SIZE   ( 110*1024)

#elif defined(OBIGO_Q05A)

        #define GLOBAL_MEM_SIZE         ( 320*1024)
        #define GLOBAL_DEBUG_MEM_SIZE   ( 100*1024)

#else /* (__WIFI_SUPPORT__ || __VOIP__) && OBIGO_Q05A */

        #define GLOBAL_MEM_SIZE           ( 290*1024)
        #define GLOBAL_DEBUG_MEM_SIZE   ( 100*1024)

#endif /* (__WIFI_SUPPORT__ || __VOIP__) && OBIGO_Q05A */
 
方法一和方法二需要重新NEW一遍,方法三只需要REMAKE一下。

4.
#ifdef __SF_MP4_SUPPORT__
 kal_uint8 MED_SF_MP4_BUF[864*1024];
#endif

本文来自:我爱研发网(52RD.com) - R&D大本营
详细出处:http://www.52rd.com/Blog/Detail_RD.Blog_careyourself_23695.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值