JFFS2文件系统是Flash上应用最广的一个日志结构文件系统。它提供的垃圾机制,不需要马上对擦写越界的块进行擦写,而只需要将其设置一个标志,标明为脏块,当可用的块数不足时,垃圾机制才开始这些节点。同时,由于JFFS2基于日志结构,在意外掉电后仍然可以保持数据的完整性,而不会丢失数据。

要想使用jffs2文件系统则必须要制作镜像,这就需要使用mkfs.jffs2命令来制作jffs2文件系统镜像,由于虚拟机环境下自带的并没有mkfs.jffs2命令,需要我们自己安装。

在安装之前要准备的两个源码包(在网上可以下载):

mtd-snapshot-20050519.tar.bz2

zlib-1.2.3.tar.bz2

解压并安装:

[root@linux-NTC home]#tar –jxvf mtd-snapshot-20050519.tar.bz2

[root@linux-NTC home]#cd mtd

[root@linux-NTC home]#./configure(如果解压之后没有configure文件,则可以进入util目录下面直接make)

[root@linux-NTC home]#cd mtd/util

[root@linux-NTC home]#make

[root@linux-NTC home]#make install

[root@linux-NTC home]#cp mkfs.jffs2 /sbin (将命令放到系统命令库中)

如果系统中没有安装ZLIB库,那么首先安装ZLIB库。具体的安装过程如下:

[root@linux-NTC home]#tar –zxvf zlib-1.2.3.tar.gz

[root@linux-NTC home]#cd zlib-1.2.3

[root@linux-NTC home]#./configure

[root@linux-NTC home]#make

[root@linux-NTC home]#make install

linux mkfs 源码,源码安装mkfs.jffs2相关推荐

  1. Apache源码包在LINUX(CENTOS6.8)中的安装(出现问题及解决)

    任务:在CENT6.8系统中安装Apache(版本为:httpd-2.4.41) 前提:由于源码包必须先编译后安装,所以必须先安装编译器:gcc 理论步骤: 1.检测gcc软件包,如果不存在则进行安装 ...

  2. 在 Linux 和 Windows 下源码安装 Perl

    Perl 是一种功能丰富的计算机程序语言,运行在超过 100 种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发.在生物信息分析领域,Perl 主要是做数据预处理.文本处理 ...

  3. 从 Blast2GO 本地化聊一聊 Linux 下 MySQL 的源码安装

    Blast2GO 是一个基于序列相似性搜索的 GO 注释和功能分析工具,它可以直接统计分析基因功能信息,并可视化 GO 有向非循环图(DAG)上的相关功能特征,分析 BLAST.GO-mapping. ...

  4. 【CyberSecurityLearning 37】网络安全常用Linux系统命令以及 源码包的安装过程

    目录 一.Linux系统中以下目录的作用 二.linux系统中以下颜色表示的文件类型 三.Linux系统基础命令 1.uname -a  内核版本号查询 2.fdisk  -l  查看硬盘以及分区 3 ...

  5. linux下源码软件包的安装

    我们在使用linux做服务器的时候,因为linux自带的软件包都有些老,不是最新的,但是有时候我们为了使用最新的软件,会使用最新的软件的源码来进行安装. 所以我们需要用心去做了... 在我们拿到一个软 ...

  6. Linux学习笔记15—RPM包的安装OR源码包的安装

    RPM安装命令 1. 安装一个rpm包 rpm –ivh 包名 "-i" : 安装的意思 "-v" : 可视化 "-h" : 显示安装进度 ...

  7. linux内核体系学习路径_Linux内核分析(一)linux体系简介|内核源码简介|内核配置编译安装...

    从本篇博文开始我将对linux内核进行学习和分析,整个过程必将十分艰辛,但我会坚持到底,同时在博文中如果那些地方有问题还请各位大神为我讲解. 今天我们会分析到以下内容: 1. Linux体系结构简介 ...

  8. linux 安装源码网卡包,【linux命令】Linux通过yum 或者源码编译安装vnstat查看网卡流量...

    Linux通过vnstat查看网卡流量有两种安装方式: yum 安装或者源码编译安装. 1,yum安装. 直接运行yum install vnstat  -y 安装完后测试: [[email prot ...

  9. linux top 源码,在Linux系统中下载源码包安装Topgrade的方法,附Topgrade选项说明

    本文介绍在Linux操作系统中下载源码包安装Topgrade的方法,即下载topgrade-v2.3.0-x86_64-unknown-linux-gnu.tar.gz包并进行安装,经测试,在Ubun ...

  10. Linux软件管理包-源码包与rmp包区别,及其安装与卸载

    一. rpm包与源码包的区别 安装前:概念上的区别,源码包是开源的,比RPM包安装更自由,但是它安装更慢,更容易报错:RPM包是经过编译的,不能看到源代码,但是它安装更快,报错更容易解决,只有依赖性问 ...

最新文章

  1. 全网最细节的sds讲解,轻松拿下offer
  2. CentOS配置SSH单向无密码访问
  3. Window Function--the function of window function
  4. JSP动作和内置对象
  5. boost::mp11::mp_partial_sum相关用法的测试程序
  6. Linux系统启动流程(4)制作自定义linux之一
  7. nginx 413 Request Entity Too Large
  8. 2、VMware vCenter Server5.1功能介绍与安装
  9. Python学习笔记之头部文件
  10. 读《scikiit-learn机器学习》黄永昌第四章
  11. 冲顶,百万答题助手改进(python)
  12. 树莓派系统安装及摄像头驱动
  13. EXCEL表格中数字金额很大时后面零很多,如何设置直接以万元为单位显示,不显示后面的零
  14. PCB设计经典资料学习汇总
  15. 企业证书,不上app store的ipa下载方式
  16. 文本分割之水平投影法基于OpenCV(python)版实现
  17. java实现Word文档(doc、docx)在线查看功能(前台+后台)
  18. 微型计算机的外辅储存器,微型计算机的外辅储存器是指
  19. 个人主页设计-web前端开发技术(html+css)
  20. 当图片404时显示默认图片

热门文章

  1. r5 4600u和i5 1135g7哪个更强 r5 4600u和i5 1135g7对比评测
  2. GL/gl.h: No such file or directory # include GL/gl.h cannot find -lGL
  3. Google 社招 | 谷歌云最大规模招聘 就是现在!
  4. mac卸载python3.8_Python Tips | 卸载Mac 上pkg安装的Python
  5. esxi主机添加缓存配置
  6. 敏涵控股集团董事长刘敏陪同国资委赵华林部长赴娃哈哈集团考察调研
  7. 新买的wd移动硬盘在xp下无法识别的处理方法
  8. snomed ct concept
  9. 关于WiFiBT模组的EFuse说明
  10. 电视盒子哪个好?数码小编盘点2023电视盒子排行榜