Jump to: navigation,search
Translate this page to
Contents
1Introduction
2JFFS2
3UBIFS
4YAFFS2
5CRAMFS
6NFS
The purpose of this page is to point users tothe location of information about creating and using various filesystems on DaVinci products. See also the content offilesystem category for an overview of all file system relatedarticles. The Linux-MTDwebsite contains information about flash filesystems.
JFFS2 (Journaled Flash File System v2) is a filesystem designed for use on Flash devices such as those commonlyfound in embedded systems. While it is mainly designed to be usedwith NOR flash, it can be used on NAND as well.
Using JFFS2 you will like to
Createa JFFS2 Target Image
PutJFFS2 Image to Flash
See Filesystemin NOR or NAND article as well.
Recent Linux kernels (2.6.27+) include a new flashfilesystem called UBIFS. It is layered on top of a new UBI(Unsorted Block Image) volume management layer, which handlesissues like wear leveling and badblock handling. UBIFS can beconsidered as the next generation of JFFS2, with the significantscalability improvements needed to support recent NAND chips.
The Linux-MTD website (above) includes muchinformation about UBIFS.
YAFFS2 (Yet Another File System 2) is a file systemdesigned for use on Flash devices such as those commonly found inembedded systems. While it is mainly designed to be used with NANDflash, it can be used on NOR as well. Unlike other filesystemsmentioned on this page, it is not part of mainline Linux; to get akernel with YAFFSx support, you need to apply kernel patches.
Using YAFFS/YAFFS2 you will like to
Createa YAFFS Target Image
PutYAFFS Image to Flash
See Filesystemin NOR or NAND article.
CRAMFS (Compressed ROM file system) is a file systemdesigned to have a small memory footprint. It is mainly used inembedded systems.
Using CRAMFS you will like to
Createa CRAMFS Target Image
PutCRAMFS Image to Flash
For NFSsee DVEVMGetting Started Guide, sprue66c.pdf, section 4.3.4.