[ECOS] Creating a file in JFFS2 within FIS

Paul D. DeRocco pderocco@ix.netcom.com
Sun Jul 22 05:07:00 GMT 2007

System: Atmel EB40A, ARM7. Redboot has FIS, and there's a blank "image"
called "jffs2". eCos application loaded over serial for now, includes Posix,
flash, JFFS2, etc.

My app is trying to create a file, using

  f = open("/dev/flash/fis/jffs2/cal.bin", O_WRONLY|O_CREAT|O_TRUNC);

Down inside flashiodev_lookup, it's detecting the "fis/" part of the string,
and trying to do the CYGNUM_CALL_IF_FLASH_FIS_GET_FLASH_BASE function on the
name "jffs2/cal.bin", but the latter is returning -ENOENT. I'm under the
impression that JFFS2 is supposed to be able to automatically initialize a
blank flash area, but I also don't think it's getting that far. Am I missing
something? Do I have to do an explicit mount? It seems like the system is
designed so that "/dev/flash/fis" doesn't need mounting. Is the Redboot
flash function somehow expecting a name like "jffs2" instead of
"jffs2/cal.bin"? Any ideas?


Ciao,               Paul D. DeRocco
Paul                mailto:pderocco@ix.netcom.com 

Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

More information about the Ecos-discuss mailing list