Hi, I'm using linux version 2.6.10 (from MontaVista). I've started working on YAFFS recently. Actually I wanted to how to use makeyaffs utility (to build yaffs image for Nand). I took the source from cvs and tried "make" in utils folder but got following errors. I've put the utils folder inside linux/fs/yaffs and have changed the Makefile in utils folder to include the path for mtd/Mtd-user.h. It will be very great if someone can tell me how to fix these errors. Is this the right way to create makeyaffs utility? Regards, Meeta $ make gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arit h -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototype s -Wredundant-decls -Wnested-externs -Winline -I/cygdrive/d/proj_chaplin/idtv/os /mvlinux/2_6_10/include mkyaffs.c -o mkyaffs.o mkyaffs.c: In function `main': mkyaffs.c:151: warning: implicit declaration of function `_IOR' mkyaffs.c:151: error: parse error before "struct" mkyaffs.c:88: warning: unused variable `addr' mkyaffs.c:89: warning: unused variable `offset' mkyaffs.c:96: warning: unused variable `oob' mkyaffs.c:97: warning: unused variable `meminfo' mkyaffs.c:98: warning: unused variable `erase' mkyaffs.c:99: warning: unused variable `oobsel' mkyaffs.c: At top level: mkyaffs.c:158: warning: type defaults to `int' in declaration of `oobsel' mkyaffs.c:158: error: `usemtdecc' undeclared here (not in a function) mkyaffs.c:158: warning: data definition has no type or storage class mkyaffs.c:159: error: parse error before "if" mkyaffs.c:161: warning: type defaults to `int' in declaration of `close' mkyaffs.c:161: warning: parameter names (without types) in function declaration mkyaffs.c:161: warning: redundant redeclaration of `close' in same scope /usr/include/sys/unistd.h:27: warning: previous declaration of `close' mkyaffs.c:161: warning: data definition has no type or storage class mkyaffs.c:162: error: parse error before numeric constant mkyaffs.c:162: warning: type defaults to `int' in declaration of `exit' mkyaffs.c:162: warning: function declaration isn't a prototype mkyaffs.c:162: error: conflicting types for `exit' . . . /usr/include/sys/unistd.h:126: warning: previous declaration of `write' mkyaffs.c:234: warning: data definition has no type or storage class mkyaffs.c:246: error: parse error before string constant mkyaffs.c:246: warning: type defaults to `int' in declaration of `printf' mkyaffs.c:246: warning: function declaration isn't a prototype mkyaffs.c:246: warning: redundant redeclaration of `printf' in same scope mkyaffs.c:206: warning: previous declaration of `printf' mkyaffs.c:246: warning: data definition has no type or storage class mkyaffs.c:247: warning: type defaults to `int' in declaration of `close' mkyaffs.c:247: warning: parameter names (without types) in function declaration mkyaffs.c:247: warning: redundant redeclaration of `close' in same scope mkyaffs.c:210: warning: previous declaration of `close' mkyaffs.c:247: warning: data definition has no type or storage class mkyaffs.c:248: error: parse error before "return" make: *** [mkyaffs.o] Error 1