Hello,
i have created yaffs image on host(x86) as follows.
as you can see the image has 4 files erase  eraseall  nanddump  test.c
 
[skumar@embedded_linux skumar]$ cd del        
[skumar@embedded_linux del]$ ls
erase  eraseall  nanddump  test.c
[skumar@embedded_linux del]$ cd ..
[skumar@embedded_linux skumar]$ ./mkyaffsimage del/ tmp/yaffs.image
mkyaffsimage: image building tool for YAFFS built Oct  4 2002
Processing directory del/ into image file tmp/yaffs.image
Object 257, del//erase is a file, 28 data chunks written
Object 258, del//test.c is a file, 1 data chunks written
Object 259, del//eraseall is a file, 29 data chunks written
Object 260, del//nanddump is a file, 29 data chunks written
Operation complete.
4 objects in 1 directories
92 NAND pages
[skumar@embedded_linux skumar]$
 
i have put the yaffs.image in the ramdisk, booted linux on board & run the following
 
Mistral
Linux login: root
[root@Linux /root]$ls
dialogue.mp3   Hello_448.pcm  sound_arm      record         testioctl
yaffs.image
[root@Linux /root]$cp yaffs.image /dev/mtd7
MTD_open
 
MTD_write
 
MTD_write
 
MTD_write
 
MTD_write
 
MTD_write
 
MTD_write
 
MTD_close
 
[root@Linux /root]$cd ..
[root@Linux /]$mount -t yaffs /dev/mtdblock7 tmp
yaffs: dev is 7943 name is "1f:07"
 
yaffs_read_super: MTD block size 4096
 
yaffs: Attempting MTD mount on 31.7, "1f:07"
 
 erase c00b2ac0
 
 read c00b2748
 
 write c00b2898
 
 readoob c00b27f0
 
 writeoob c00b2950
 
 oobblock 200
 
 oobsize 10
 
yaffs_read_super: guts initialised
 
yaffs_read_super: got root inode
 
yaffs_read_super: d_alloc_root done
 
yaffs_read_super: done
 
[root@Linux /]$cd tmp
[root@Linux /tmp]$ls
yaffs_readdir: starting at 0
 
yaffs_readdir: starting at 3
 
yaffs_readdir: starting at 0
 
yaffs_readdir: starting at 3
 
lost+found
[root@Linux /tmp]$
[root@Linux /tmp]$ls -la
yaffs_readdir: starting at 0
 
yaffs_readdir: starting at 3
 
yaffs_readdir: starting at 0
 
drw-rw-rw-    1 root     root         512 Jan  1 00:01 .
drwxr-yar-x   14      5f0      500    1f24 Aug  7  2002 ..
s_readdir: starting at 3
 
drw-rw-rw-    1 root     root         512 Jan  1 00:01 lost+found
 
as you can see when i do ls i cannot any of the files except lost+found
why is it like this?
Regards
sharath