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
jffs2和yaffs2文件系统制作工具的编译与使用的更多相关文章
- linux根文件系统制作之busybox编译和系统构建【转】
转自:http://blog.chinaunix.net/uid-29401328-id-5019660.html 介绍完相关文件后我们开始构建文件系统,涉及到的文件等到具体用到的时候再讲. 一.编译 ...
- hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决问题 .
一, 安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx. ...
- hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决这个问题 .
一, 安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"文件夹下,您能够看到一个 Hi3531_SDK_Vx ...
- Cramfs、JFFS2、YAFFS2的全面对比
Cramfs.JFFS2.YAFFS2的全面对比http://blog.csdn.net/daofengdeba/article/details/7721340 由于嵌入式系统自身存在一些特殊要求,使 ...
- Cramfs、JFFS2、YAFFS2全面对比
由 于嵌入式系统自身存在一些特殊要求使得一些传 统的文件系统 (如FAT.EXT2等) 并不十分适合.专 用的嵌入式文件系统应有一些自身的特性如文件系统 面对的储存介质特殊性.文件系统应具有的跨 ...
- jffs2文件系统制作
内核: linux-3.0 uboot: 2010.09 开发板: fl2440 交叉编译器: 2011. ...
- Yaffs2根文件系统制作
Yaffs2根文件系统制作 环境: 交叉编译环境:4.4.6 开发平台:s3c2416 1,编译busybox 获取busybox源码busybox-1.17.2.tar (http://www.bu ...
- jffs2根文件系统制作
http://www.eetop.cn/blog/html/98/510998-20964.html 作者:刘洪涛,华清远见嵌入式学院高级讲师,ARM公司授权ATC讲师. JFFS2是Flash上应用 ...
- 内核移植和文件系统制作(4):UBIFS根文件系统制作总结
UBIFS文件系统简介: 无排序区块图像文件系统(UnsortedBlock Image File System, UBIFS)是用于固态硬盘存储设备上,并与LogFS相互竞争,作为JFFS2的后继文 ...
随机推荐
- JS:XML
一 IE中的XML //1.创建XMLDOM对象 //创建XMLDOM对象 var xmlDom = new ActiveXObject("MSXML2.DOMDocument.6.0&qu ...
- c#使用多线程的几种方式示例详解
本文转载自:http://www.jb51.net/article/46234.htm 本文章主要介绍了c#使用多线程的几种方式,通过示例学习c#的多线程使用方式,大家参考使用吧 (1)不需要传递参数 ...
- <八>JDBC_重构DAO查询方法
DAO类: import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import ...
- 遍历ArrayList时同时修改引发的问题
看见一篇博客,没有写完整,于是增补了一下: 博客原文:http://www.cnblogs.com/alipayhutu/archive/2012/08/11/2634073.html 注:黄色字体为 ...
- Delphi中字符串补齐方法
函数功能:当Str不满Len长度时,在Str前自动填充PadStr以补足长度,例子如下: Str:原字符串 Len:补多长 PadStr:用什么补齐,比如‘0’ function PadString( ...
- harris角点检测的学习
Harris通过运用微分运算和自相关矩阵改进了Moravec角点检测算法.用微分算子重新定义灰度强度变化的公式,其灰度强度变化表示为: 式中的wu,v为高斯窗口在(u,v)处的系数.X,Y它们是像素点 ...
- antlr.collections.AST.getLine()I异常
antlr.collections.AST.getLine()I异常 Struts+hibernate+spring项目经常遇到问题 因为Struts自带的antlr-2.7.2.jar,比H ...
- Python强化训练笔记(七)——使用deque队列以及将对象保存为文件
collections模块中的deque对象是一个队列,它有着正常队列的先进先出原则.我们可以利用这个对象来实现数据的保存功能. 例如,现有一个猜数字大小的游戏,系统开始会随机roll点一个0-100 ...
- 算法系列(1):Google方程式
有一个字符组成的等式:WWWDOT – GOOGLE = DOTCOM,每个字符代表一个0-9之间的数字,WWWDOT.GOOGLE和DOTCOM都是合法的数字,不能以0开头.请找出一组字符和数字的对 ...
- 前端开发自学之JavaScript——显示当前时间
<html> <head> <title>JavaScript</title> <script language="javascript ...