unyaffs
Unyaffs (http://code.google.com/p/unyaffs/) is a nice little program for extracting files from a yaffs image.
Current limitations
-
Permissions only partly restored
- The current umask is applied to the permissions
- Directories get permission 0777 (modified by umask)
- File ownership not restored
- File dates not restored
- Special files (device nodes) not restored
- Fixed yaffs chunk size of 2048 byte
- No checks against corrupted images, crashes and buffer overflows are possible
- Compiler warnings, when compiled with -Wall
Modifications
I modified unyaffs to overcome the above limitations, it's available at GitHub. You can directly download it from here.