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