This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8127 内存分配问题



最近在学习DM8127芯片平台,遇到一个内存分配问题,希望知道的人赐教,十分感谢:

memeroy 分配上给VPSS M3 code区域只分配了2M大小空间,但是RDK中提供的vpss 固件(ipnc_rdk_fw_m3vpss.xem3)自身大小已经4M了,超过2M,但是运行没问题。

请问这是为何?还是我理解有问题,固件不会存放在该区域?

  • 你好,

      我的理解是 VIDEO_M3_CODE_SIZE会在.xem3生成的过程中去校验,如果给分配的空间不够,则编译会出错,而且空间规定的就是程序代码段的实际大小,如果没有出错,VPSS M3上的代码代码段应该全部放进去了,而实际的firmware与运行的代码指的是不完全等同的东西,可能会有一些debug或者symbol的信息再里面。

  • hi louis:

    实际情况RDK中提供的原始m3固件却是是符号表未经裁剪的。那么程序在加载时,是会把整个附件全部加载,还是自动只加载不带符号表部分?