zoukankan      html  css  js  c++  java
  • jffs2和yaffs2文件系统制作工具的编译与使用

    一 . 先准备文件

       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

  • 相关阅读:
    2018年12月9日 带小苗苗打针 函数2 前向引用 函数即变量
    2018年12月8日 函数变量与递归
    2018年12月7日 字符串格式化2 format与函数1
    2018年12月6日 字符串拼接 %的用法
    2018年11月29日 16点50分 小苗苗出生了
    2018年11月27日 分类与集合
    2018年11月26日 练习3
    2018年11月25日 练习2
    2018年11月24日 周末学习1 字典2
    2018年11月22日 字典 E18灯翼平整度 D&G is SB
  • 原文地址:https://www.cnblogs.com/crazywangzx/p/3505271.html
Copyright © 2011-2022 走看看