jffs2 / eCos

Bob Koninckx
2003-03-30T20:49:40Z

Hi all

I successfully included jffs2 in my powerpc based system. The fileio1
test runs sucessfully. I am now trying to flash an initial version of
the filesystem to be used by my application.

The block size of my flash is 128kBytes. I made the filesystem image
with the following command

mkfs.jffs2 -v --big-endian -e 0x20000 -r ./jffs2root -o jffs2root.img -p

First I tried mkfs.jffs2 version 1.32. Mounting the filesystem did not
even succeed in this case. Apparently some magic number that needed to
be 1985 was read as 8519. Some endianness problem I suppose.

After upgrading to version 1.35, the filesystem can be mounted. Files
and directories appear to be present (the same fileio1 test still runs
sucessfull and lists what should be present). Opening a file on this
system seems to succeed (fopen returns a FILE * anyway). However, when I
try to _read_ from the file, I get EIO errors.

Has anybody successfully used mkfs.jffs2 for making a filesystem image
for a powerpc target system running eCos ? Am I doing something obvious
wrong ?

Thanks, Bob

PS1. I am not subscribed to the jffs2 mailing list, please reply to my
personal address
PS2. The host system I am using is a PIII running RH linux 8.0

--
----------------------------------------------------------------------
ir. Bob Koninckx
Katholieke Universiteit Leuven
Division Production Engineering, tel. +32 16 322535
Machine Design and Automation fax. +32 16 322987
Celestijnenlaan 300B bob.koninckx at mech.kuleuven.ac.be