六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 447|回复: 0

详解MTK文件系统内存分配问题解决

[复制链接]

升级  78.6%

856

主题

856

主题

856

主题

探花

Rank: 6Rank: 6

积分
2572
 楼主| 发表于 2013-2-4 12:14:52 | 显示全部楼层 |阅读模式
MTK文件系统内存分配问题解决是本文要介绍的内容,主要是来了解并学习MTK文件系统的应用,从而能更好的去管理、分配内存的占用空间,关于MTK文件系统的具体内容一起来看本文详解。
MTK使用64x32的flash,采用7+1文件系统分配时修改如下:
OPTION.MAK文件中屏蔽掉,因为会自动生成flash_opt.h和custom_flash.c文件。

  • FLASH_OPTIONS_HDR=#$(strip$(FIXPATH))\custom\system\$(strip$(BOARD_VER))\flash_opt.h和  
  • CUSTOM_FLASH_C=#$(strip$(FIXPATH))\custom\system\$(strip$(BOARD_VER))\custom_flash.c  
  • /***********  
  • *Step1.*  
  • ***********/  
  • #defineFLASH_BASE_ADDRESS0x0700000//7*1024(K)*1024(M)=0x0700000  
  • /***********  
  • *Step2.*  
  • ***********/  
  • #defineALLOCATED_FAT_SPACE0x0100000//1*1024(K)*1024(M)=0x0100000  
  • /***********/  
  • /*Step3.*/  
  • /***********/  
  • staticconstFlashRegionInfoRegionInfo[]=  
  • {  
  • {0x10000,15},  
  • {0x2000,8},  
  • EndRegionInfo/*Don\'tmodifythisline*/  
  • };  
  • /***********/  
  • /*Step4.*/  
  • /***********/  
  • #defineTOTAL_BLOCKS23//Maximum127  
  • /***********/  
  • /*Step5.*/  
  • /***********/  
  • /*PartitionSectorsintheFirstPartitions(UnitSectors)onesector512Byte*/  
  • /*0fornopartition*/  
  • #definePARTITION_SECTORS0  
  • /***********/  
  • /*Step6.*/  
  • /***********/  
  • FlashBankInfoBankInfo  
  • {  
  • 修改0x200000to0x100000  
  • }  
  • /***********/  
  • /*Step7.*/  
  • /***********/  
  • /*修改scat文件0x00600000to0x00700000*/  
  • ROM0x080000000x00700000
小结:详解MTK文件系统内存分配问题解决的内容介绍完了,希望通过MTK文件系统的学习大家能过充分的利用内存,最好希望本文能对你有所帮助。
【编辑推荐】
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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