NOTICE: The Processors Wiki will End-of-Life in December of 2020. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
HOWTO Create Filesystems on DaVinci
The purpose of this page is to point users to the location of information about creating and using various file systems on DaVinci products. See also the content of file system category for an overview of all file system related articles. The Linux-MTD website contains information about flash filesystems.
JFFS2 (Journaled Flash File System v2) is a file system designed for use on Flash devices such as those commonly found in embedded systems. While it is mainly designed to be used with NOR flash, it can be used on NAND as well.
Using JFFS2 you will like to
See Filesystem in NOR or NAND article as well.
Recent Linux kernels (2.6.27+) include a new flash filesystem called UBIFS. It is layered on top of a new UBI (Unsorted Block Image) volume management layer, which handles issues like wear leveling and badblock handling. UBIFS can be considered as the next generation of JFFS2, with the significant scalability improvements needed to support recent NAND chips.
The Linux-MTD website (above) includes much information about UBIFS.
YAFFS2 (Yet Another File System 2) is a file system designed for use on Flash devices such as those commonly found in embedded systems. While it is mainly designed to be used with NAND flash, it can be used on NOR as well. Unlike other filesystems mentioned on this page, it is not part of mainline Linux; to get a kernel with YAFFSx support, you need to apply kernel patches.
Using YAFFS/YAFFS2 you will like to
See Filesystem in NOR or NAND article.
CRAMFS (Compressed ROM file system) is a file system designed to have a small memory footprint. It is mainly used in embedded systems.
Using CRAMFS you will like to