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.

8168使用rdk如何配置2G内存?



8168使用的是mcfw,现在想使用2G的内存,请问该如何配置啊?

  • DVRRDK版本号是多少?

    在Rules.make里面配置DDR大小为2GB,RDK里有对应的配置文件".bld"

  • 我的DVRRDK版本号是01.05.00.08

    我在dvr_rdk的根目录下的Rules.make这个文件里面没有看到配置内存大小的地方。

    在makerules目录下的build_config文件中看到有PLATFORM_MEM=1024M

    如果想用2G的内存是不是修改这个为2048M?

    另外RDK对应的.bld文件是不是在dvr_rdk\mcfw\src_bios6\cfg\config_m3.bld(或config_m3_256MLinux.bld)这个文件啊?

    如果这两个地方我都修改了,那么还需要修改内存控制器的驱动程序吗?

  • 你用的RDK版本太老了,是否可以更新一下?

    在新版本的RDK中,Rules.make里有配置DDR_MEM的地方如下:

      DDR_MEM := DDR_MEM_1024M
    #  DDR_MEM := DDR_MEM_2048M

    而且,在dvr_rdk\mcfw\src_bios6\cfg\里面有现成的2G配置文件config_2G.bld

  • 我用的RDK2.8 config_2G.bld 也是内存图上的, 但还是在load.sh时出错了。

     [m3vpss ]  8131: SYSTEM  : Device Init in progress !!!
     [m3video]  8107: SYSTEM  : Initializing Links ... DONE !!!
     [m3vpss ] initPrms.isI2cInitReq = 0
     [m3vpss ] initPrms.isI2cInitReq = 0
     [m3vpss ]  8134: SYSTEM  : Device Init in progress DONE !!!
     [m3vpss ]  8255: SYSTEM  : System VPSS Init Done !!!
     [m3vpss ]  8255: UTILS: DMA: HWI Create for INT62 !!!
     [m3vpss ]  8256: SYSTEM  : Initializing Links !!!
     [m3vpss ]  8256: SYSTEM  : FREE SPACE : System Heap      = 13056 B, Mbx = -2 msgs)
     [m3vpss ]  8256: SYSTEM  : FREE SPACE : SR0 Heap         = 131957632 B (125 MB)
     [m3vpss ]  8256: SYSTEM  : FREE SPACE : Frame Buffer     = 391003008 B (372 MB)
     [m3vpss ]  8256: SYSTEM  : FREE SPACE : Bitstream Buffer = 134217600 B (127 MB)

     


    /* first 512MB */
    LINUX_SIZE                 = 464*MB;
    VIDEO_M3_CODE_SIZE         = 2.5*MB;
    VIDEO_M3_DATA_SIZE         = 9.5*MB;
    DSS_M3_CODE_SIZE           = 2*MB;
    DSS_M3_DATA_SIZE           = 15.5*MB;
    DSP_CODE_SIZE              = 1.5*MB;
    DSP_DATA_SIZE              = 17*MB;


    /* second 512MB */

    SR0_SIZE                   = 128*MB;
    SR2_FRAME_BUFFER_SIZE      = 377*MB;
    HDVPSS_DESC_SIZE           = 2*MB;
    HDVPSS_SHARED_SIZE         = 2*MB;
    NOTIFY_SHARED_SIZE         = 2*MB;
    REMOTE_DEBUG_SIZE          = 1*MB;


    /* third and fourth 512 MB */
    TILER_SIZE                 = 256*MB; /* (128+128) - MUST be aligned on 128MB boundary */
    SR1_SIZE                   = 128*MB;
    SR3_INTRADUCATI_IPC_SIZE   = 128*MB;
    LINUX_SIZE_SEGMENT2        = 512*MB;