Good morning all,
There seems to be a backward compatibility problem
with YAFFS2
We have:
·
a former version of our
instruments (Linux 2.6.16, YAFFS2 from Apr 08th, 2006);
·
and a new version (Linux
2.6.25.7, with latest YAFFS2 version).
When we are writing a large YAFFS2 partition on a NAND
flash (572 Mega bytes), the new YAFFS2 goes for wide t_nodes to optimize the
accesses to that partition, which is fine to me. Trouble is: when the partition
was first written by the older version with 16-bits wide t_nodes, the new
YAFFS2 cannot read again the partition written by the old YAFFS2.
I tried to select the menuconfig option “Disable
wide t_nodes” in YAFFS2 sub-menu, but to no avail. The partition written
by the old YAFFS2 seems to be accessible from time to time, randomly; but most
of the times, the new YAFFS2 cannot read at all the directories and files
written by the old one (and the partition seems to contain only “lost+found”).
If I re-install the older versions though, I can see again that all my files
are still there…
So my question is: do you know of a way to make the
file system backward compatible?
Thanks for your reading, and thank you very much in
advance for your help.
Best wishes,
Jean-Loup