操作步骤
01、下载所需的源码包
网络搜索。。。
02、解压下载的源码包
tar zxvf zlib-1.2.11.tar.gz
tar -xvf cramfs_1.1.tar.gz
03、安装 zlib
说明
不安装zlib在编译cramfs,会报错:fatal error zlib.h No such file or directory
参考下载网址 http://www.zlib.net/zlib-1.2.11.tar.gz
参考命令
tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make test
make install
04、编译生成cramfs
参考命令
tar -xvf cramfs_1.1.tar.gz
cd cramfs-1.1/
make
提示
make正常执行完成,后在cramfs-1.1目录生成两个可执行程序(cramfsck和mkcramfs)
cramfsck // 镜像根文件系统转文件夹形式
mkcramfs // 文件夹形式转镜像根文件系统
05、mkcramfs命令格式
mkcramfs [-h] [-e edition] [-i file] [-n name] dirname outfile
参数解释如下:
-h:显示帮助信息
-e edition:设置生成的文件系统中的版本号
-i file:将一个文件映像插入这个文件系统之中(只能在Linux2.4.0以后的内核版本中使用)
-n name:设定cramfs文件系统的名字
dirname:指明需要被压缩的整个目录树
outfile:最终输出的文件
参考命令用法
mkcramfs ./Test/ Test.cramfs
06、cramfsck命令格式
cramfsck [-hv] [-x dir] file
参数解释如下:
-h:显示帮助信息
-x dir:释放文件到dir所指出的目录中
-v:输出信息更加详细
file:希望测试的目标文件
参考命令
./cramfsck Test.cramfs -x ./Test -v