MTK内存复用技术
来源:互联网 发布:生物技术专业 知乎 编辑:程序博客网 时间:2024/06/05 20:59
一、 MTK内存概述
广义上讲, MTK平台的内存由 RAM和flashmemory构成, 其中RAM用来存储读写数据, flash memory用来存储只读数据和文件目录,对于不同的平台,flash memory又有不同的分类, 通常采用 nor flash, 也有的采用nand flash。 通常情况下, MT6225平台默认的 ram和flash memory大小分别为 4M和16M, 也有少数采用 8M和 32M,如 08A、 0812,对于 16M的 flash memory来说,有 2M被用于 NVRAM来存储文件系统,因此真正用于系统的只剩下 14M。这与 Scat文件中描述的一致,如下所示。
;--------------------
; SCHEME : external 14MB flash memory and 4MB SRAM
; PLATFORM : MT6225
; FEATURES :
;--------------------
除了上面的一些描述外, scat文件还给我们提供了以下信息:
ROM 0x00000000 0x0800000
{
ROM 0x00000000 0x00400000
{
bootarm.obj (C$$code,+First)
*.obj (LEADING_PART,+First)
*l1_classb.lib (+RO-CODE)
此部分内容描述了 MTK的ROM分配及分段情况。
EXTSRAM_LARGEPOOL_NORMAL 0x08000000
{
;ForMT6228,MT6229projects,app-basedASMalwaysatfirstduetoJavaFBBR
app_mem.obj (LARGEPOOL_FIRST_ZI)
ScrMemMgr.obj (LARGEPOOL_ZI)
j2me_custom_resource.obj (LARGEPOOL_ZI) //不支持JAVA时无此项内容
med_main.obj (LARGEPOOL_ZI)
}
此部分内容描述了外部 RAM的大小、起始地址以及存放的内容。INTSRAM_CODE 0xA0000000 0x7600
{
; system-realted CODE , SMALL set
bootarm.obj (INTERNCODE)
init.obj (SNORCODE)此部分内容描述了内部 RAM的大小、起始地址以及存放的内容。
INTSRAM_MULTIMEDIA 0x40000000 0xC000
{
med_main.obj (INTERNRW1, INTERNZI1)
isp_comm.obj (INTERNRW1, INTERNZI1)
; __SF_MP4_SUPPORT__
*(MPEG4_ZI_VLC)
}
此部分描述了多媒体内部RAM的大小、起始地址以及存放的内容
本文来自一牛网论坛,原文完整资料链接:http://bbs.16rd.com/thread-54565-1-1.html
阅读全文
0 0
- MTK内存复用技术
- MTK技术总结1
- MTK层技术应用
- MTK 内存管理
- MTK 内存管理
- MTK 申请内存问题
- MTK内存分析
- MTK 快速开机 技术详解
- MTK 快速开机 技术详解
- MTK 快速开机 技术详解
- MTK--非易失性内存数据服务
- MTK内存动态申请释放
- MTK内存动态申请释放
- MTK 内存管理简单总结
- MTK 内存管理简单总结
- MTK 内存管理简单总结
- MTK 内存管理简单总结
- MTK内存动态申请释放
- 解决MySql登录错误ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- HUD1048 The Hardest Problem Ever
- JavaEE开发之SpringMVC中的路由配置及参数传递详解
- 机器学习在崛起:但其算法的结果是否公平?
- HDU1049 Climbing Worm
- MTK内存复用技术
- HDU1058 Humble Numbers(DP)
- 这五点知识设计师得知道
- spring-quartz-定时器实现
- HDU1124 Factorial
- HDU6043 KazaQ's Socks
- ANDROID中BROADCASTRECEIVER的两种注册方式(静态和动态)详解
- javase思维导图
- Python基础学习-Python中最常见括号()、[]、{}的区别