MKFS.JFFS2 util
Ferenc Havasi
havasi at inf.u-szeged.hu
Tue Nov 22 08:35:52 EST 2005
Hi Nikhil,
> i followed the following steps.
> 1) mount the partition as JFFS2 (mount -t jffs2 /dev/mtdblock0 /mnt/cf)
> and
> 2) then copy the file (cp /home/mydir/test.txt /mnt/cf/) or
>
> 1) i can MKFS.JFFS2 on the dir (mkfs.jffs2 -d /home/mydir/ -o myimage)
> 2) then dd it to flash (dd if=myimage of=/dev/mtdblock0)
> 3) and then mount it (mount -t jffs2 /dev/mtdblock0 /mnt/cf/)
>
> is the first method the correct way of implementation, as i am getting the
> same results either way but i need not use mkfs.jffs2. if yes, then when
> shud i use mkfs.jffs2 utility
If before the first method the flash was empty (for example erased with
flash_eraseall -j /dev/mtd/0) then the result will be the same in
practice. Not exactly the same, but in practice it is the same.
When can be mkfs.jffs2 very usefull? For example:
- when the machine is very slow. With mkfs.jffs2 you can build the file
system on a host machine which can be much faster.
- when there is no other possibility: in some cases it is impossible to
simply copy files from somewhere, because there is no other storage
devices. For example at HP iPAQ there is only a bootloader communicating
via serial port. You can upload file system image (created by
mkfs.jffs2), and the bootloader will simply write to the flash.
Ferenc
More information about the linux-mtd
mailing list