我的板子是s3c2410 64MB NAND, 64MB RAM,用的是uboot做的bootloader. 内核是linux2.6.14.1 文件系统用的是cramfs+yaffs2 昨天把busybox搞成了动态编译, 所以要在文件系统/lib下加库 最后算上usr/lib下的qt库文件系统的总总大小为14029KB 这个数很巧 只要大小一超过14029KB内核在板子就跑不起来...很费解 难道cramfs文件系统的小有限制? 还有就是我一直不太明白那个0x30008000是怎么回事? 为什么要用这个地址? 难道不能用0x2000...
by vitoUNIX - 嵌入式开发 - 2008-08-27 11:17:16 阅读(1525) 回复(4)
cramfs对nand flash支持好吗? 它是否能正确处理nand flash的坏块问题? 我将cramfs文件系统烧入nand flash中, 并做根文件系统启动. 如果烧录的分区没有坏块,则工作正常,如果烧录分区中有坏块,则无法正常工作. 错误如下: VFS: Mounted root (cramfs filesystem) readonly. Freeing init memory: 164K Warning: unable to open an initial console. Error -3 while decompressing! c0365b28(-1020888533)->c0d99000(4096) Error -3...
自己感觉就是缺个配置文件,更新一下,都得重新mkcramfs一边,然后..................特麻烦 不过一直还没用国jffs和jffs2以及YAFFS==,想请教一下大大们,现在用cramfs的还多不多? 像jffs2这样的可写根文件系统,应该可以直接在系统上vi个配置文件就OK了吧?
1、cramfs的特点 在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存(Flash)上的映像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情况下,同样的代码不仅在外存中占据了空间(以压缩后的形式存在),而且还在内存中占用了更大的空间(以解压缩之后的形式存在),这违背了嵌入式环境下尽量节省资源的要求。 使用...
1、cramfs的特点 在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行 之后,首先要把外存(Flash)上的映像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情况下, 同样的代码不仅在外存中占据了空间(以压缩后的形式存在),而且还在内存中占用了更大的空间(以解压缩之后的形式存在),这违背了嵌入式环境下尽量节省资 源的要求。 使...
[color="#0080ff"]/fs/cramfs/inode.c 应该知道的:当前只支持页为4096如果出现错误可以检查这里。 [color="#ff00ff"]目录: 0...........cramfs文件系统需要的操作结构体 1...........数据结构 2...........初始化 3...........总结 4...........附录[一] 数据的组织形式:(另有一文章详细介绍了) 5...........附录[二] cramfs文件系统 6...........附录[三] cramfs_read函数 7...........附录[四] cramfs_readdir函数 ...
阅读之前的一些提示: cramfs file size limit cramfs default maximum file size is 16M (16777215) if file size > 16M, you'll get this message when mkcramfs warning: file sizes truncated to 16MB (minus 1 byte). it's possible to make limit larger! modify to value cramfs_SIZE_WIDTH in kernel source include/linux/cramfs_fs.h (default #define cramfs_SIZE_WIDTH 24) after I tested, maximum value is 28, ...
1、cramfs的特点 在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存(Flash)上的映像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情况下,同样的代码不仅在外存中占据了空间(以压缩后的形式存在),而且还在内存中占用了更大的空间(以解压缩之后的形式存在),这违背了嵌入式环境下尽量节省资源的要求。 使用...
cramfs简介 cramfs文件系统是专门针对闪存设计的只读压缩的文件系统,其容量上限为256M,采用zlib压缩,文件系统类型可以是EXT2或EXT3. 如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先得把flash上的映像文件全部解压到ram中,构造ramdisk环境,才可以运行程序,但有一个致命的弱点,在正常情下,同样的代码不仅在flash占用了空间,而且还在ram中占用极大的空间,这违背了嵌入式中节省资源的原则. cramfs文件系...
自己根据busybox1.0.0制作了一个cramfs文件系统,但启动时出现以下情况: FS: Mounted root (cramfs filesystem) readonly. Mounted devfs on /dev Freeing init memory: 116K mount /etc as ramfs mount /etc as ramfs re-create the /etc/mtab entries mount /etc as ramfs re-create the /etc/mtab entries mount /etc as ramfs re-create the /etc/mtab entries mount /etc as ramfs re-create the /etc/mtab entries mount...
cramfs的特点 在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存(Flash)上的映像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情况下,同样的代码不仅在外存中占据了空间(以压缩后的形式存在),而且还在内存中占用了更大的空间(以解压缩之后的形式存在),这违背了嵌入式环境下尽量节省资源的要求。 使用cra...