yaffey


Utility for reading, editing and writing YAFFS2 images

Yet Another Flash File (System) Editor YEAH!

A GUI utility for reading, editing and creating YAFFS2 images in Windows.
Written in Qt 4.8.1. Links against official YAFFS code (included in source tree) for ECC algorithm.

Features

  • Create new YAFFS2 image
  • Open existing image
  • Export files/directories from image
  • Import files and directories into image (permissions inherited from parent directory, dates created/modified/accessed set to current date & time)
  • Delete files
  • Edit filenames
  • Edit permissions
  • Edit user and group ids
  • Edit symbolic link aliases
  • ECC (Error Checking & Correction) support

New in v0.2
  • Added import dialog to choose to import file(s) or a directory
  • Added support to import multiple files
  • Added support to import 1 directory at a time (using dialog)
  • Added drag & drop importing (which supports multiple directories & files!)
  • Added support to delete more than one item at a time
  • Added summary dialog after saving an image
  • Added text below icons in toolbar at the request of varun.chitre15 @ XDA!
Limitations
  • Only handles YAFFS2 images with page size of 2112 (2048 chunk + 64 spare)
  • Only edit 1 file at a time (no bulk changing permissions)
  • Can't save changes to opened image, only save as...
  • Can't create directories (but can import directories!)
  • Can't create symbolic links
  • Can't export symbolic links
  • No support for hard links
  • No support for special files (device files, etc)
  • No option to disable ECC (always on)
  • UI synchronous with file operations so UI freezes when reading/writing

Flash images created with this utility to your device at your own risk.

Project Information

The project was created on May 7, 2012.

Labels:
Android Filesystem Embedded Windows YAFFS YAFFS2