一 . 先准备文件

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. HDU 1556 线段树或树状数组,插段求点

    1.HDU 1556  Color the ball   区间更新,单点查询 2.题意:n个气球,每次给(a,b)区间的气球涂一次色,问最后每个气球各涂了几次. (1)树状数组 总结:树状数组是一个查 ...

  2. ZeroMQ接口函数之 :zmq_socket_monitor - 注册一个监控回调函数

    ZeroMQ 官方地址 :http://api.zeromq.org/4-2:zmq-socket-monitor zmq_socket_monitor(3) ØMQ Manual - ØMQ/4.1 ...

  3. java比较两个对象是否相等的方法

    java比较两个对象是否相等直接使用equals方法进行判断肯定是不会相同的. 例如: Person  person1  =new Person("张三"); Person  pe ...

  4. Self-introduction (自我介绍)

     * 姓名,本名不想这样就暴露,Rachel我英文名,不愿意叫算了,直接叫我米蟲就好了.   * 性格, 偏执一些,表里不一,表面和善,骨子倔强,我这一生都在追求高逼格,从未间断过 偶尔像个小疯子,有 ...

  5. MySQL每天自动增加分区

    有一个表tb_3a_huandan_detail,每天有300W左右的数据.查询太慢了,网上了解了一下,可以做表分区.由于数据较大,所以决定做定时任务每天执行存过自动进行分区. 1.在进行自动增加分区 ...

  6. CSS Sprites+CSS3 Icon Font

    CSS Sprites+CSS3 Icon Font CSS Sprites在国内很多人叫CSS精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来, ...

  7. php文件写入PHP_EOL与FILE_APPEND

    PHP_EOL 换行符 unix系列用 \n windows系列用 \r\n mac用 \r PHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性 FILE_APPEND  用于文本追加 ...

  8. mysql 查询去重 distinct

    mysql 查询去重 distinct   待完善内容..

  9. GIT 操作

    1. 查看某个文件某次提交修改的内容 git show commitid  a.txt  2. git rm 和 git rm --cached  当我们需要删除暂存区或分支上的文件, 同时工作区也不 ...

  10. google play iap 常见问题

    1.测试阶段query时获取的sku对象为空 解:测试阶段只能使用如下sku // private static final String SKU_TEST = "android.test. ...