你好,我现在在看DM8168关于内存分配,现在需要将算法放到DSP执行图像处理,但是我的算法需要申请一个大概60M的链表,内存分配如下
目录/DVRRDK_02.00.00.23/dvr_rdk/mcfw/src_bios6/cfg/ti816x/config_1G_128MLinux.bld
/* first 512MB */
LINUX_SIZE = 128*MB-12*MB;
SR1_SIZE = 85*MB+12*MB;
SR3_INTRADUCATI_IPC_SIZE = 0.5*MB;
VIDEO_M3_CODE_SIZE = 2*MB + .5*MB;
VIDEO_M3_DATA_SIZE = 10*MB – .5*MB;
DSS_M3_CODE_SIZE = 2*MB;
DSS_M3_DATA_SIZE = 15.5*MB – 1*MB;
DSP_CODE_SIZE = 1*MB;
DSP_DATA_SIZE = 11.5*MB + 1.5*MB;
TILER_SIZE = 256*MB; /* (128+128) – MUST be aligned on 128MB boundary */
/* second 512MB */
SR2_FRAME_BUFFER_SIZE = 489*MB;
SR0_SIZE = 16*MB;
HDVPSS_DESC_SIZE = 2*MB;
HDVPSS_SHARED_SIZE = 2*MB;
NOTIFY_SHARED_SIZE = 2*MB;
REMOTE_DEBUG_SIZE = 1*MB;
请问链表的存储空间是在标红区域吗,现在空间不够我只要扩大标红区域间,减小其他区域空间如SR2_FRAME_BUFFER_SIZE,可以吗,如果不是,我应该怎样做,谢谢!!!
Chris Meng:
你好,
应是的。可以减小SR2,但是可能会报错,如果SR2大小不够,你要减少相应的link申请的buffer的个数。