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文件系统的学习大家能过充分的利用内存,***希望本文能对你有所帮助。