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.

ipnc_dm368 appro "Out of memory"问题



各位工程师好!

         由于业务需要,我们需要在appro ipnc_dm368中测试网络更新文件系统的功能,但是出了一些问题(http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/70919.aspx)。

         目前根据Kyle提供的方法,通过修改/etc/fstab中tmp大小,解决了报错“no space”的问题,但是出现了“out of memory”的错误,所以想请教各位高手如何修改mem大小?

  • 这个memory是setevn bootargs的那个mem参数不

  • 我不太确定一定是这个memory的问题,所以修改了bootargs里的mem参数,但是系统甚至无法启动,报了很多地址错误。

    所以想请教一下,如果要扩大memory,除了修改bootargs里的mem参数外,还需要修改其他参数吗?

  • 原始的bootargs是:

    setenv bootargs 'mem=48M console=ttyS1,115200n8 noinitrd ip=dhcp rw ubi.mtd=3,2048 rootfstype=ubifs root=ubi0:rootfs cmemk.phys_start=0x83000000 cmemk.phys_end=0x88000000 cmemk.phys_start_1=0x00001000 cmemk.phys_end_1=0x00008000 cmemk.pools_1=1x28672 cmemk.allowOverlap=1 cmemk.useHeapIfPoolUnavailable=1 nohz=off highres=off clocksource=acpi_pm lpj=1077248 eth=$(ethaddr) quiet'

    我想把内存大小扩展到56M,修改为

    setenv bootargs 'mem=56M console=ttyS1,115200n8 noinitrd ip=dhcp rw ubi.mtd=3,2048 rootfstype=ubifs root=ubi0:rootfs cmemk.phys_start=0x83800000 cmemk.phys_end=0x88800000 cmemk.phys_start_1=0x00001000 cmemk.phys_end_1=0x00008000 cmemk.pools_1=1x28672 cmemk.allowOverlap=1 cmemk.useHeapIfPoolUnavailable=1 nohz=off highres=off clocksource=acpi_pm lpj=1077248 eth=$(ethaddr) quiet'

    但是板子启动时卡在“starting kernel”。

    不知道我这样修改是不是存在什么问题,希望可以得到高手解答,谢谢!