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