This has become obsolete. It is better to use the nand emulator provided by mtd. On Friday 01 December 2006 04:24, 千庭 wrote: > hello~~~ > i got a problem in compiling mtdemul2k~~~ > when i use "make" command in "yaffs2/mtdemul" Directory(I have modified > the kernel path in Makefile) > There is some errors~~ > Here is the error messages... > . > . > . > /usr/src/linux-2.6.16.34/include/linux/mtd/nand.h:332: error: expected > specifier-qualifier-list before 'u16' > In file included from ../yportenv.h:40, > from ../yaffs_guts.h:24, > from ../yaffs_nandemul2k.h:24, > from nandemul2k.c:38: > /usr/src/linux-2.6.16.34/include/linux/vmalloc.h:38: error: expected > declaration specifiers or '...' before 'pgprot_t' > /usr/src/linux-2.6.16.34/include/linux/vmalloc.h:40: error: expected > declaration specifiers or '...' before 'pgprot_t' > /usr/src/linux-2.6.16.34/include/linux/vmalloc.h:42: error: expected > declaration specifiers or '...' before 'pgprot_t' > /usr/src/linux-2.6.16.34/include/linux/vmalloc.h:46: error: expected > declaration specifiers or '...' before 'pgprot_t' > /usr/src/linux-2.6.16.34/include/linux/vmalloc.h:59: error: expected > declaration specifiers or '...' before 'pgprot_t' > In file included from ../yaffs_nandemul2k.h:24, > from nandemul2k.c:38: > ../yaffs_guts.h:608: error: field 'sem' has incomplete type > ../yaffs_guts.h:609: error: field 'grossLock' has incomplete type > nandemul2k.c: In function 'nandemul2k_scan': > nandemul2k.c:627: warning: assignment from incompatible pointer type > make: *** [nandemul2k.o] Error 1 > > What is the error message mean? > How to correct it? > > Could you tell me which Linux Kernel Version that you suggest?? > > Thanks