Hi all:
最近在用DM8168做项目,挂接2GDDR内存。有个问题想请教下各位专家。
根据Ti提供的手册和Demo版本程序原有配置,linux内核配置128M内存,另外还有1G内存预留给linux内核。分配给SR1,SR2内存分别为336.5M和233.75M空间。
我的问题如下:
1,因为我们目前的设计,发现分配的SR2内存经常在初始化swms硬件link的时候就已经耗尽(我们配置了16路1080p分辨率的Decode单元)
所以,我们目前想借用未使用到的1G预留linux的kernel空间,将其分配给SR2,扩展其内存大小。请问是否可行??
2,如果可行,请问该如何进行配置?
多谢
user1369122:
DVRRDK的application note文件夹下面有专门讲内存划分的建议你看看
z z1:
回复 user1369122:
看过了Ti提供的《DM81xx_DVR_RDK_Memory_Map.pdf》,但是对于8168,最后1G的内存预留给linux kernel的。担心使用了这个预留的1G内存,两个M3核是否对该地址段进行了虚实映射,即是否能在地址空间进行访问。
本来想试试,但是手册中没有特别说明修改完*.bld文件后,该如何使用,替换哪些库等信息,只能自己试试了。多谢回复
VampireDaVinci:
回复 z z1:
M3没有MMU,看到的都是实地址。