cramfs和romfs只是一个文件系统类型。
ramdisk相当于一块硬盘空间,可以理解为在内存中虚拟出一块硬盘来,所以它上面就可以有你 linux支持的各种文件系统什么的,它和romfs和cramfs确实不是一个层次的概念。
cramfs是只读压缩的文件系统,文件系统类型可以是ext2,ext3等,它是只读压缩,所以比较省空间,如果你的flash比较小,就用这个吧! 系统启动后,kernel把他load到内存中,解压,所以比较占内存。看你的需要了。
uCLinux系统采用ROMFS文件系统,这种文件系统相对于一般的ext2文件系统要求更少的空间。可以从http://romfs.sourceforge.net/下载生成romfs的工具genromfs