MTD工具安装笔记

制作JFFS2根文件系统需要用到MTD工具,其下载地址是:
ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-1.0.0.tar.gz
MTD工具的编译安装步骤如下:
cd  /root/rootfs-mk
拷贝MTD源码到该目录下:
tar  zxvf  mtd-utils-1.0.0.tar.gz
cd  mtd-utils-1.0.0
make
编译通过之后会生成mkfs.jffs2工具,这个工具就是用来制作jffs2文件系统映象的。把mkfs.jffs2拷贝到/root/目录下;
cp mkfs.jffs2  /root/
使用mkfs.jffs2工具生成生成jffs2文件系统的命令:
cd  /root/
./mkfs.jffs2  -r  rootfs  -o  rootfs.jffs2  -p  -l  -n  -e  0x4000  -m size
-r 指定内含根文件系统的目录
-o 指定文件系统映象的输出文件名称
?-p  表示在映像的结尾用0x0补全到block
-l  存储格式为小端格式
-n 每个擦除的block中不添加clreanmarker
-e 擦除block的大小

Uboot下设置传递给内核的命令行参数:
setenv bootargs root=/dev/mtdblock2 init=/sbin/init console=ttySAC0,115200 rootfstype=jffs2

 

注:安装目录是在/root/下,不然编译时会出现make:***没有规则可以创建目标的错误

你可能感兴趣的:(MTD工具安装笔记)