嵌入式文件系统之--cramfs文件系统的制作工具

原创 2012年03月31日 15:27:49

CRAMFS文件系统简介:

CRAMFS文件系统是由LinuxTorvalds编写的专门针对闪存设计的只读压缩文件系统。

与RAMdisk方式不同,CRAMFS文件系统不需要一次性地将文件系统中的所有内容都解压到内存中,而只是在系统需要访问某个数据时,马上计算出该数据在CRAMFS中的位置,将其实时的解压到内存之中,然后通过对内存的访问来获取文件系统中需要读取的数据

源文件:从http://sourceforge.net/projects/cramfs下载cramfs-1.1.tar.gz

# tar -zxvfcramfs-1.1.tar.gz

# cd cramfs-1.1

# make

经过以上步骤会生成两个可执行文件:

mkcramfs和cramfsck;

把这两个可执行文件拷贝到/bin目录下,就可以使用相应的命令了;

命令使用:

mkcramfs工具用来创建CRAMFS文件系统

# mkcramfsdirname outfile

cramfsck工具用来进行CRAMFS文件系统的释放和检查

# cramfsck -xdirname filename

-x dirname表示释放到dirname所指定的目录中.

例如:

cramfsck -xroot root.cramfs 解压*.cramfs文件

mkcramfs rootroot.cramfs压缩root根文件为root.cramfs


cramfs格式根文件系统制作

cramfs是Linux的创始人 Linus Torvalds参与开发的一种只读的压缩文件系统,在cramfs文件系统中,每一页(4KB)被单独压缩,可以随机页访问,其压缩比高达2:1,为嵌入式系统节...
  • xdw1985829
  • xdw1985829
  • 2011年08月08日 20:24
  • 4408

制作嵌入式linux文件系统(ramdisk,cramfs,squashfs)

一、什么是文件系统 (Filesystem);A directory structure contained within a disk drive or disk area. The total a...
  • zyb19831212
  • zyb19831212
  • 2007年11月16日 10:20
  • 4707

[Linux驱动开发] cramfs文件系统制作及移植

制作cramfs文件系统 此处将上一篇博文制作的first_fs文件系统拷贝到/opt中,并更改名称为rootfs 我们要做的是将rootfs文件系统制作成cramfs类型的文件系统,并将其烧录到...
  • Terry_Yuan2011
  • Terry_Yuan2011
  • 2012年03月20日 19:03
  • 2903

cramfs文件系统制作与移植(二)

****************************************************************************************************...
  • sonbai
  • sonbai
  • 2013年04月23日 20:54
  • 2877

Porting:telnet远程登录开发板、制作并烧写cramfs和ext4和ramdisk三种格式根文件系统镜像

1、安装卸载模块不成功的问题     #:' insmod led_drv.ko     #:' lsmod     #:' rmmod led_drv     出现的问题:     // rmmod...
  • sinat_36184075
  • sinat_36184075
  • 2017年02月25日 22:52
  • 281

嵌入式文件系统——Cramfs、JFFS2和YAFFS2概述

文件系统概述所谓文件系统,实际上就是在一个具体的存储设备上任何文件的组织和目录。这个设备可能是各种RAM、NAND FLASH、NOR FLASH等DOC设备,还有以NAND FLASH为基础的各种存...
  • bad_good_man
  • bad_good_man
  • 2015年12月17日 11:32
  • 623

如何在嵌入式设备中使用cramfs文件系统

在嵌入式Linux系统中使用cramfs文件系统    在做嵌入式Linux开发的时候,由于存储空间的限制,我们常常会有一些文件系统需要压缩存储, 比如说,可以将操作系统的/usr,/dev,...
  • stonesharp
  • stonesharp
  • 2012年04月23日 10:20
  • 884

嵌入式Linux根文件系统制作和挂载

嵌入式Linux系统由三部分组成: uboot、kernel、根文件系统, 还是这张老图 这里的根文件系统可以说是包含两个部分: 一个是根,一个是文件系统 那么什么是根呢?哈哈 其实根表示...
  • coding__madman
  • coding__madman
  • 2016年05月02日 20:33
  • 10950

嵌入式开发制作最小的linux文件系统

要求:编译器的版本是4.4.6   查看当前交叉编译器的版本:arm-linux-gcc -v   如果不是4.4.6编译器,需要修改一下两个文件:   vim /home/tarena/...
  • a1299600490
  • a1299600490
  • 2016年05月08日 18:46
  • 1548

文件系统(嵌入式)对比分析

在嵌入式领域,FLASH是一种常用的存储介质,由于其特殊的硬件结构,所以普通的文件系统如ext2,ext3等都不适合在其上使用,于是就出现了专门针对FLASH的文件系统,比较常用的有jffs2,yaf...
  • firstlai
  • firstlai
  • 2016年02月03日 21:43
  • 2980
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式文件系统之--cramfs文件系统的制作工具
举报原因:
原因补充:

(最多只允许输入30个字)