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.

ramdisk作为根文件系统使用的内存分配问题请教!

Other Parts Discussed in Thread: AM3352

我使用的AM3352开发板,想实现ramdisk做为根文件系统来启动板子的功能,我的启动参数如下:

setenv ram_arg ' run bootargs_defaults;setenv bootargs ${bootargs} initrd=0x82000000,0x1000000 root=/dev/ram rw rootfstype=ext2  mem=96M"'

也就是说ramdisk是位于uboot内存空间的0x82000000地址,大小为16M,这种方式现在启动板子没有问题,系统初步来看也能正常工作,我所困惑的是uboot下的0x82000000地址和linux内存空间到底是个怎样的关系,会不会有冲突,在linux系统运行期间会不会意外改写这块的内存数据,如果被改写了ramdisk文件系统就会出现问题,这种情况是不被允许的。我应该怎么确定ramdisk的内存空间,才能避免与linux内存发送冲突,希望哪位大侠能指点一二,不剩感激~