各位工程师好!
由于业务需要,我们需要在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大小?
kooking:
这个memory是setevn bootargs的那个mem参数不
weidong yao:
回复 kooking:
我不太确定一定是这个memory的问题,所以修改了bootargs里的mem参数,但是系统甚至无法启动,报了很多地址错误。
所以想请教一下,如果要扩大memory,除了修改bootargs里的mem参数外,还需要修改其他参数吗?
weidong yao:
回复 kooking:
原始的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=1×28672 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=1×28672 cmemk.allowOverlap=1 cmemk.useHeapIfPoolUnavailable=1 nohz=off highres=off clocksource=acpi_pm lpj=1077248 eth=$(ethaddr) quiet'
但是板子启动时卡在“starting kernel”。
不知道我这样修改是不是存在什么问题,希望可以得到高手解答,谢谢!