Archive Index (1999-2012) | 2013-current at | About  
Follow LinuxGizmos:
Twitter Google+ Facebook RSS feed

Announcing JFFS2 — improved embedded Linux flash file system

Mar 15, 2001 — by LinuxDevices Staff — from the LinuxDevices Archive
Share this: Tweet about this on TwitterGoogle+Share on FacebookShare on LinkedInShare on Reddit

David Woodhouse, project leader of the Linux Memory Technology Device project, has just issued this announcement of the arrival of “JFFS2” — version 2 of the Journaling Flash File System for Embedded Linux . . .

Well, it's been almost a week since the latest stupid bug was found in the JFFS2 code, so I suppose it's time to admit to the world that it exists.

JFFS2, developed by Red Hat, is a complete reimplementation of a journaling filesystem for FLASH devices, based on the original JFFS from Axis Communications AB.

Improvements of JFFS2 over the original JFFS include:

  • Improved wear levelling and garbage collection performance.
  • Compression
  • Improved RAM footprint and response to system memory pressure.
  • Improved concurrency and support for suspending flash erases
  • Support for hard links.

You can get it from anonymous CVS:

  • cvs -d :pserver:[email protected]:/home/cvs login (password: anoncvs)

  • cvs -d :pserver:[email protected]:/home/cvs co mtd

The only platform currently supported is Linux 2.4. A port to eCos is likely to happen quite soon.

JFFS2 filesystem images of the current Familiar distribution for the Compaq iPAQ, along with appropriate kernels, are available here.

This article was originally published on LinuxDevices and has been donated to the open source community by QuinStreet Inc. Please visit for up-to-date news and articles about Linux and open source.

(advertise here)

Comments are closed.