|
我在弄一块ep9312的板子跑cirrus arm 2.4 内核自己弄了一个redboot.bin,ramdisk.gz和zImage,redboot.bin已经成功下到板子上,也能通过串口把ramdisk.gz,和zImage 倒到板子上了, 但是再启动时总是报ut of memory 的错误,我的板子的配置如下:
ep9312
我用fis free 看还有32M 的空间,当我把ramdisk.gz(6M) + zImage(1M) 倒到板子上后
在fis free 看 还有24M的空间,我用了那个24M的ramdisk(解压后)去启动,也不成功.
你知道问题出在那里吗?
条件:
free RAM : 32M
flash : 32M
ramdisk.gz: 6M (解压后可以是24M,30M,和32M)
zImage : 1M
我用的redboot 指令是:
load -v -r -b 0x800000 ramdisk.gz
fis create -b 0x800000 -l 0x600000 ramdisk
load -v -r -b 0x80000 zImage
fis create -b 0x80000 -l 0x100000 zImage
-------
fis free => 24M
fis load ramdisk
fis load zImage
exec -r 0x800000 -s 0x600000
====>
解压成功,但出现: out of memory no killable processes 错误
谁知道ramdisk的大小与板子的ram的关系,以上问题出现在哪里? 请指教,谢谢! |
|