搜索
 找回密码
 立即注册

简单一步 , 微信登陆

【Mstar Andiord】【MSD918修改内存配置】

作者:jayden | 时间:2017-3-16 19:52:11 | 阅读:7723| 只看该作者
以4K2K_FRC配置为例说下内存配置,其他的配置方法一样,只要找到对应文件即可。
        1、设置内存配置是在\Supernova\projects\buildsettings\build_Napoli_051D_ROM_TVOS_4K2K_FRC_EMMC.sh里
       sed -i 's/MMAP_TYPE=.*/MMAP_TYPE=SN_MMAP_ANDROID_1024_1024.h/g' ${ENV_CFG_FILE}
        这样就是2G,对应调用\Supernova\projects\board\napoli\NONE_DEFAULT_MMAP\SN_MMAP_ANDROID_1024_1024.h文件。
        
        2、改了MMAP,还要对应修改set_config文件。包括
        \Supernova\target\europe_dtv.napoli\config\MST051D-20ANV-13353_4K2K\tftp_script\ext4s\set_config以及
        \jb_4.3\device\mstar\mstarnapoli_4k2k\images\prebuilts\scripts\set_config
        附件为2G的set_config。 bootargs的参数都是参考SN_MMAP_ANDROID_1024_1024.h设置的。 主要修改的地方
       setenv MIU0_GROUP_SELMIU 1140:0018:1416:33C0
        setenv MIU1_GROUP_SELMIU AE0E:0100:0221:0000
        
setenv MS_MEM LX_MEM=0x10000000 EMAC_MEM=0x100000 DRAM_LEN=0x20000000 LX_MEM2=0x3F900000,0x20700000 LX_MEM3=0xB7E00000,0x28100000 cma_miu0=0x3F900000,0x19000000 cma_miu1=0xB8600000,0x13000000
       其中LX_MEM,LX_MEM2,LX_MEM3,EMAC_MEM在MMAP文件里面有定义,只要加上MIU0和MIU1地址的偏移量即可。cma_miu为专门给MALI GPU预留的内存,要放在LX_MEM2和LX_MEM3
之内,大小要和kernel的调用对应,所以不能改变。

        3、LX_MEM,LX_MEM2,LX_MEM3就是给用户用的内存,在android系统信息看到的内存就是这3块相加大小,其他的mstar已经预留自己用


收藏
收藏1
分享
分享
点赞
点赞0
反对
反对0
回复

使用道具 举报

大神点评2

沙发#
liugewill 发表于:2017-3-24 11:59:52
好东西,学习了。
回复 支持 反对

使用道具 举报

板凳#
hongtian 发表于:2017-8-31 08:31:52
好资料,受教了
努力奋斗!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版