一 . 先准备文件

mtd-utils-1.4.5.tar.bz2 ftp://ftp.infradead.org/pub/mtd-utils/

zlib-1.2.5.tar.bz2 http://zlib.net

lzo-2.04.tar.gz http://www.oberhumer.com/opensource/lzo/download/

e2fsprogs-1.41.14.tar.gz http://sourceforge.net/projects/e2fsprogs/

二. 解压缩四个文件:

三. 编译安装:

进入zlib目录:执行命令

.configure --shared --prefix=/usr

make

sudo make install

进入zlo目录:执行命令

.configure --prefix=/usr

make

sudo make install

进入e2fsprogs目录:执行命令

.configure --prefix=/usr

make

sudo make install-libs

进入mtd-utils目录:执行命令:

make

sudo make install

四. 制作jffs2文件系统:

对于大页Flash,用如下命令:

mkfs.jffs2 -n -s 2048 -e 128KiB -d rootfs -o rootfs.jffs2

对于小页Flash,用如下命令:

mkfs.jffs2 -n -s 512 -e 16KiB -d rootfs -o    rootfs.jffs2

命令中:

-n   表示不要在每个块上加清除标记

-s  2048表示一页大小为2048字节

-e 128KiB 表示一个擦除块大小为128KB

-d rootfs表示要打包的目录为rootfs

-o rootfs.jffs2表示生成的印象文件名为rootfs.jffs2

五. 对于yaffs2文件系统工具,则不需要制作了

友善之臂官网上提供了很好用的工具,免费提供下载和实用。下载完后解压,将其中的mkyaffs2image和mkyaffs2image-128M两个文件复制到/usr/sbin目录,添加可执行权限:chmod +x /usr/sbin/mkyaffs2image即可使用:

对于大于128M的Flash,使用带有128M后缀的工具,

同样:命令为mkfsyaffs2image rootfs rootfs.yaffs2

jffs2和yaffs2文件系统制作工具的编译与使用的更多相关文章

  1. linux根文件系统制作之busybox编译和系统构建【转】

    转自:http://blog.chinaunix.net/uid-29401328-id-5019660.html 介绍完相关文件后我们开始构建文件系统,涉及到的文件等到具体用到的时候再讲. 一.编译 ...

  2. hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决问题 .

    一, 安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx. ...

  3. hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决这个问题 .

    一, 安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"文件夹下,您能够看到一个 Hi3531_SDK_Vx ...

  4. Cramfs、JFFS2、YAFFS2的全面对比

    Cramfs.JFFS2.YAFFS2的全面对比http://blog.csdn.net/daofengdeba/article/details/7721340 由于嵌入式系统自身存在一些特殊要求,使 ...

  5. Cramfs、JFFS2、YAFFS2全面对比

     由 于嵌入式系统自身存在一些特殊要求使得一些传 统的文件系统 (如FAT.EXT2等) 并不十分适合.专 用的嵌入式文件系统应有一些自身的特性如文件系统 面对的储存介质特殊性.文件系统应具有的跨 ...

  6. jffs2文件系统制作

    内核:                linux-3.0 uboot:             2010.09 开发板:             fl2440 交叉编译器:         2011. ...

  7. Yaffs2根文件系统制作

    Yaffs2根文件系统制作 环境: 交叉编译环境:4.4.6 开发平台:s3c2416 1,编译busybox 获取busybox源码busybox-1.17.2.tar (http://www.bu ...

  8. jffs2根文件系统制作

    http://www.eetop.cn/blog/html/98/510998-20964.html 作者:刘洪涛,华清远见嵌入式学院高级讲师,ARM公司授权ATC讲师. JFFS2是Flash上应用 ...

  9. 内核移植和文件系统制作(4):UBIFS根文件系统制作总结

    UBIFS文件系统简介: 无排序区块图像文件系统(UnsortedBlock Image File System, UBIFS)是用于固态硬盘存储设备上,并与LogFS相互竞争,作为JFFS2的后继文 ...

随机推荐

  1. Leetcode Copy List with Random Pointer

    A linked list is given such that each node contains an additional random pointer which could point t ...

  2. DEV 等待窗口

    DevExpress.Utils.WaitDialogForm dlg = , )); System.Threading.Thread.Sleep(); dlg.Close();

  3. JavaScript第一天

    1.静态的网页技术和动态的网页技术 静态网页是相对于动态网页而言,是指没有后台数据库.不含程序和不可交互的网页.你编的是什么它显示的就是什么.不会有任何改变.静态网页相对更新起来比较麻烦,适用于一般更 ...

  4. java调用url接口

    很多简单的接口就是直接一个URl的形式, 怎么调用? HttpClient httpclient=null; PostMethod post=null; try{ httpclient = new H ...

  5. [Android]关于filed 遍历资源文件的排序问题

    Field[] svgfields = R.drawable.class.getFields(); listid = new ArrayList<Integer>(); for (Fiel ...

  6. FAT32文件系统

  7. Ubuntu ssh服务安装

    在使用xshell连接ubuntu虚拟机时,提示 Could not connect to '192.168.0.106' (port 22): Connection failed. 在主机使用pin ...

  8. vi 技巧和诀窍~转IBM

    复合搜索 1 #!/bin/ksh 2 # 3 echo "Starting" 4 file=${1} 5 6 echo ${file} 7 8 if [[ ${file} = 1 ...

  9. NGUI 层级关系控制

    NGUI元素的遮挡情况是不依赖空间关系,所以在NGUI上添加特效有时候特别蛋疼,特别是美术同学还要依赖空间关系来控制特效效果,那先看看看NGUI的层级是怎么处理的,不过下面的描述都是针对单个相机下的P ...

  10. 【转】C# GET 和 SET作用

    http://www.cnblogs.com/yinxiangpei/articles/2357091.html C#中get和SET,看来看去还是看不懂,通俗一点解释一下,用了有什么好处,不用会怎么 ...