cramfs文件系统制作

2023-11-03

参考:http://blog.csdn.net/liukun321/article/details/7256456
1、首先配置内核,打开对cramfs的支持:
 File systems  --->[*] Miscellaneous filesystems  --->

<*>   Compressed ROM file system support (cramfs) 


2.编译cramfs制作工具
从http://sourceforge.net/projects/cramfs/下载cramfs-1.1.tar.gz。然后执行
#tar zxvf cramfs-1.1.tar.gz
#make
编译完成之后,会生成mkcramfs和cramfsck两个可执行文件,其中mkcramfs工具是用来创建cramfs文件系统的,而cramfsck工具则用来进行cramfs文件系统的释放以及检查。可以将这两个文件拷贝到/usr/local/bin目录下,方便使用.

PS:
===============================================================
mkcramfs的命令格式
mkcramfs [-h] [-e edition] [-i file] [-n name] dirname outfile
mkcramfs的各个参数解释如下:
-h:            显示帮助信息
-e edition:设置生成的文件系统中的版本号
-i file:        将一个文件映像插入这个文件系统之中(只能在Linux2.4.0以后的内核版本中使用)
-n name:  设定cramfs文件系统的名字
dirname:  指明需要被压缩的整个目录树
outfile:     最终输出的文件
cramfsck的命令格式:
cramfsck [-hv] [-x dir] file
cramfsck的各个参数解释如下:
-h:           显示帮助信息
-x dir:      释放文件到dir所指出的目录中
-v:           输出信息更加详细
file:         希望测试的目标文件
================================================================
3.压缩rootfs根文件系统生成 cramfs
#mkcramfs romfs/ romfs.cramfs


4、登录开发板子:

     mount  NFS

      dd if=romfs.cramfs of=/dev/mtdblock0



5、启动系统

     rootfstype=cramfs


6、读取速度测试:

405Mhz cpu 

cramfs 文件系统:  speed=1.489 M/s   

NFS 文件系统   :    speed = 61M/s

UBI  文件系统:  speed = 3.684M/s

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cramfs文件系统制作 的相关文章

  • linux4.6 EC11旋转编码器的驱动

    最近项目使用了旋转编码器EC11 遍查内核 发现并没有它的驱动 查了查 终于找到一篇有用的 根据自己的需要和对最基础的gpio key c的理解 我改写出了一份EC11的专用驱动 感谢下面博主的启发 有了这位高人的指点 我才有信心改写成功
  • 让Redis突破内存大小的限制

    Redis虽然可以实现持久化存储 也是基于数据内存模型的基础之上 单机内存大小限制着Redis存储的数据量 有没有一种替代方案呢 本文介绍一款笔者使用的采用New BSD License 许可协议的软件 SSDB 官网地址 http ssd
  • kali linux扫描wifi

    转自 https www cnblogs com daoyi p Kali Linux shi yongAircrack po jiewifi mi ma wpawp html Kali Linux能做很多事 但是它主要以渗透测试及 破解w
  • Avalonia-VS环境安装

    链接 https pan baidu com s 1T1TYf7 Q5T6hbpOyGCW2Vg 提取码 m8eu 安装SDK 没有这个 vs2019安装后Avalonia插件 无法选择netcore 生成项目 插件地址 上面为vs2019
  • Linux系统管理:虚拟机Alpine Linux安装

    目录 一 理论 1 Alpine Linux 二 实验 1 Alpine Linux安装 三 问题 1 Alpine Linux 缺少VIM命令 2 Alpine Linux SSH连接不上 3 Alpine Linux IP配置 四 总结
  • PF_NETLINK应用实例NETLINK_KOBJECT_UEVENT具体实现--udev实现原理

    相对于linux来说 udev还是一个新事物 然而 尽管它03年才出现 尽管它很低调 J 但它无疑已经成为linux下不可或缺的组件了 udev是什么 它是如何实现的 最近研究Linux设备管理时 花了一些时间去研究udev的实现 udev
  • 在linux shell中使用ftp命令来实现自动登陆、上传与下载

    前段时间有个需求 需要利用crontab定时往某个FTP上传文件 原以为linux中带的ftp命令只支持交互式的操作 没法在命令行下使用 所以后来打算利用PHP中提供的ftp命令来做 但是很不幸的发现ftp模块不是PHP的标准模块 还需要自
  • intel性能测试工具VTune的功能和用法介绍

    转自 https blog csdn net WY stutdy article details 79106501 https software intel com en us node 256997 1 VTune介绍 VTune可视化性
  • SMTP邮件格式、SMTP 协议,SMTP的MIME写法,SMTP发送HTML邮件

    转载 http blog sina com cn s blog 759444350100vx8u html MIME邮件格式 在RFC 2822文档中定义了简单的ASCII编码的Email的邮件格式 然而随着Internet的发展 Emai
  • 我使用过的Linux命令之stty - 显示和修改终端行设置

    原文链接 http codingstandards iteye com blog 826924 用途说明 stty命令用于显示和修改终端行设置 change and print terminal line settings 常用参数 stt
  • Linux入坑教程

    服务器安装所需环境 Linux 一 安装基础环境 1 1 JDK 1 2 Mysql 1 3 FastDFS 1 4 Redis 1 5 GIT 1 6 Node 二 Basic commands 基础命令 2 1 查询命令 2 1 1 查
  • Linux下五种I/O模型详解(阻塞IO、非阻塞IO、IO复用、信号驱动、异步IO)

    https blog csdn net gui951753 article details 82348485 感谢博主 我已收藏
  • Linux下SUDO出现Unable to resolve host XXX解决方法

    转载 Ubuntu环境 假设这台机器名字叫abc 机器的hostname 每次执行sudo 就出现这个警告讯息 sudo unable to resolve host abc 虽然sudo 还是可以正常执行 但是警告讯息每次都出来 而这只是
  • Linux系统:常用服务端口

    目录 一 理论 1 端口分类 2 传输协议 3 常用端口 一 理论 1 端口分类 一个计算机最多有65535个端口 端口不能重复 Linux 只有 root 用户可以使用 1024 以下的端口 表1 端口分类 端口 范围 说明 公认端口 W
  • Shell脚本中字符串截取功能

    在Shell脚本编写中 有几个地方都是要用到字符串截取的功能 那将这块的内容进行下记录 1 字符串变量的截取操作 对字符串变量的截取操作一般都是通过 操作符 的方式进行 1 从指定位置index截取固定长度 格式 string start
  • docker教程:从头基于空镜像scratch创建一个新的Docker镜像

    从头基于空镜像scratch创建一个新的Docker镜像 我们在使用dockerfile构建镜像时 一种方式是使用预制镜像 这样可以省很多工作量 但问题是镜像会变得特别大 尤其是安装一些应用程序所需的依赖后 镜像的尺寸会更大 如果我们的需求
  • 杂项知识

    挂载 img 文件 mount t proc o loop initrd 2 6 23 1 42 fc8 img mnt img mount t debugfs o loop initrd 2 6 23 1 42 fc8 img mnt i
  • docke的基础入门

    docker基础入门操作 一 如何安装docker 一 如何安装docker 安装docker命令通过一下命令顺序执行 即可进行安装 校验操作系统内核版本 要求是3 10以上的版本 1 安装一些必要的系统工具 其中yum utils包含yu
  • 【自用】深度学习工作站安装ubuntu 18.04 LTS系统

    工作站配置 自己组装的 主板 华硕Z790P PCIE插槽间距大 可以装双显卡 CPU i5 13600KF 内存 32 G 显卡 GTX 2080 Ti 魔改版 22G 存储 1T SSD 8T机械硬盘 系统 ubuntu 18 04 L
  • spark_hadoop集群搭建自动化脚本

    bin bash 脚本使用说明 1 使用脚本前需要弄好服务器的基础环境 2 在hadoop的每个节点需要手动创建如下目录 data hdfs tmp 3 修改下面的配置参数 4 脚本执行完备后需要收到格式化namenode

随机推荐

  • 毕业设计-基于微信小程序的垃圾分类系统

    目录 前言 课题背景与简介 实现设计思路 一 垃圾分类系统设计 二 垃圾分类系统开发技术分析 三 总结 实现效果样例 更多帮助
  • NLP学习(五)jieba分词-Python3实现

    中文分词 对于NLP 自然语言处理 来说 分词是一步重要的工作 市面上也有各种分词库 11款开放中文分词系统比较 1 基于词典 基于字典 词库匹配的分词方法 字符串匹配 机械分词法 2 基于统计 基于词频度统计的分词方法 3 基于规则 基于
  • LLVM里的寄存器分配 - 线性扫描算法(二)

    1 背景介绍 在上一篇博文 LLVM 里的寄存器分配 准备工作 一 里 我主要整理了 LLVM 在做寄存器分配前所做的准备工作 介绍了 LLVM 是在怎样的 MIR 上做的寄存器分配 接下来 就需要讲讲 LLVM 是如何做寄存器分配了 虽然
  • 对比加速CDN,高防CDN有什么优势呢

    与加速的CDN相比 高防CDN优势可以归纳为 自动化 引导式自助 错误冲突及时提醒 操作高效便捷 配置项丰富 自动配置缓存策略 多业务支持 支持网页 下载 点播等多种业务类型 满足用户多元化业务需求 可谓是大文件 小文件 点播 直播 动静皆
  • React中的state管理

    实现如上的点击变色 父组件 class StarRating extends React Component constructor props super props this state starsSelected props star
  • 2013一些好的句子

    1 能医不自医 2 万般皆是命 半点不由人 3 养儿一百岁 长忧九十九
  • 如何注册 Docker hub

    Docker hub 是什么 Docker Hub 是 Docker 社区分享 Docker 镜像的网站 存储库 上面有很多 Docker 镜像 例如 nginx 官方镜像 你可以从Docker Hub上下载这些镜像 也可以在上面分享你自己
  • 比默认的 Python shell 好太多,IPython 实用小技巧合集

    导语 IPython 是一个 Python的交互式shell 比默认的 Python shell好用得多 它有许多好用的特性 本文将对一些特性进行介绍 介绍 IPython 是一个Python的交互式shell 比默认的 Python sh
  • 如何吃透csapp

    读薄 读厚csapp 非常不错的博客 既有对书本内容的理解 也有对实验内容的剖析 当然我还没看 先马 并且立个flag 必看完csapp 看完奖励自己一趟旅行 EOF 补充 本书的使用指南
  • 程序员常用九大算法(二分查找(非递归)、分治、动态规划、KMP、贪心、普里姆、克鲁斯卡尔、迪杰斯特拉、弗洛伊德算法)

    程序员常用九大算法 1 二分查找 非递归 2 分治算法 3 动态规划算法 4 KMP算法 5 贪心算法 6 普里姆算法 7 克鲁斯卡尔算法 8 迪杰斯特拉算法 9 弗洛伊德算法 1 二分查找 非递归 就是不使用递归的二分查找 这里不做介绍
  • 机器学习(1):独立同分布IID(independent and identically distributed)

    1 独立同分布independent and identically distributed i i d 在概率统计理论中 如果变量序列或者其他随机变量有相同的概率分布 并且互相独立 那么这些随机变量是独立同分布 在西瓜书中解释是 输入空间
  • 程序员的浪漫——欲寄彩笺兼尺素,山长水阔知何处

    欲寄彩笺兼尺素 山长水阔知何处 每当提及程序员 人们往往想到的是带着眼镜 不修边幅 面对电脑 两眼无光的窘态 然事实上每个热爱编程的人 内心深处都藏有一处不为人知充满着浪漫色彩与幻想气息的地方 而这个地方也只为一个人开放 每个热爱编程的程序
  • 在win10环境下的vscode中使用xdebug进行PHP断点调试

    第一步 下载VScode和phpstudy 具体下载网址我放到下面 VScode Visual Studio Code Code Editing RedefinedVisual Studio Code Code Editing Redefi
  • 深入浅出讲解:php的socket通信

    对TCP IP UDP Socket编程这些词你不会很陌生吧 随着网络技术的发展 这些词充斥着我们的耳朵 那么我想问 1 什么是TCP IP UDP 2 Socket在哪里呢 3 Socket是什么呢 4 你会使用它们吗 什么是TCP IP
  • mysql8坑太多_使用mysql8时遇到的一些坑

    1 时区问题 往数据库插入datetime类型的时间发现 数据库里存储的比实际晚13个小时 而服务器的时间是东八区没问题 解决方法 连接数据库url中加上serverTimezone GMT 2b8 2 java sql SQLExcept
  • Memcached 未授权访问漏洞验证

    Memcached 是一个高性能的分布式内存对象缓存系统 用于动态Web应用以减轻数据库负载 该服务的端号为 11211 使用绿盟漏洞扫描系统发现某服务器存在Memcached 未授权访问漏洞 如下图所示 验证方法一 使用nmap 脚本sc
  • 使用Gson解析复杂的json数据

    http blog csdn net tkwxty article details 34474501
  • [python学习] 简单爬取图片网站图库中图片

    最近老师让学习Python与维基百科相关的知识 无聊之中用Python简单做了个爬取 游讯网图库 中的图片 因为每次点击下一张感觉非常浪费时间又繁琐 主要分享的是如何爬取HTML的知识和Python如何下载图片 希望对大家有所帮助 同时发现
  • Unity 世界坐标转UI坐标

    一 Unity中有四种坐标系 1 World Space 世界坐标 三维空间坐标 浮点数 2 Screen Space 屏幕坐标 以像素来定义的 以屏幕的左下角为 0 0 点 右上角为 Screen width Screen height
  • cramfs文件系统制作

    参考 http blog csdn net liukun321 article details 7256456 1 首先配置内核 打开对cramfs的支持 File systems gt Miscellaneous filesystems