[Yaffs] file system blank after mounting

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Hamish Moffatt
Date:  
To: yaffs
Subject: [Yaffs] file system blank after mounting
I'm trying out YAFFS2 here with Linux 2.6.24. The kernel compiled fine
and I can mount the file system on a blank MTD device.

Now I've prepared an image using mkyaffs2image and written it, but when
I mount the volume it's blank!


$ ~/src/yaffs2/utils/mkyaffs2image /path/to/root elaraboot.yaffs2 convert
[...]
Operation complete.
418 objects in 36 directories
1753 NAND pages

which looks promising. (My target is armeb, host is x86-64, hence
convert option.) So I erase the device and write the image to it:

# flash_eraseall /dev/mtd7
[...]
Skipping bad block at 0x008e0000
Erasing 128 Kibyte @ 5280000 -- 32 % complete.
Skipping bad block at 0x052a0000
Erasing 128 Kibyte @ 6120000 -- 37 % complete.
Skipping bad block at 0x06140000
Erasing 128 Kibyte @ ffe0000 -- 99 % complete.

And write the image:

# nandwrite -p /dev/mtd7 elaraboot.yaffs2
Writing data to block 0
Bad block at 0, 1 block(s) from 0 will be skipped
Writing data to block 20000
Bad block at 20000, 1 block(s) from 20000 will be skipped
Writing data to block 40000
Bad block at 40000, 1 block(s) from 40000 will be skipped
Writing data to block 60000
[...]
Writing data to block c40000
Writing data to block c60000
#

And mount it:

# mount -t yaffs2 /dev/mtdblock7 /mnt
# ls /mnt
lost+found
# du /mnt
2       /mnt/lost+found
4       /mnt



So, perhaps I wrote it wrong. I tried:

# nandwrite -o /dev/mtd7 elaraboot.yaffs2
...
# mount -t yaffs2 /dev/mtdblock7 /mnt
# ls /mnt
lost+found
# du /mnt
1826902 /mnt/lost+found
1826904 /mnt

What am I doing wrong?


thanks
Hamish
--
Hamish Moffatt VK3SB <> <>