[Yaffs] mkyaffs2image and nandwrite problem

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: Ken Yu
Date:  
To: yaffs
Subject: [Yaffs] mkyaffs2image and nandwrite problem
Hi, my friends:

I make yaffs image by mkyaffs2image.

There is only file 05.mp3 in 05.yaffs.

When I mount the partition, the file size is wrong.

but when I test some small size file(5095 Bytes), it can work.

I use mkyaffs2image.c version r1.4 2007-02-14.

my nand flash pagesize is 2KB, oob is 64 B.

If I make a larger yaffs image (6,363,456 bytes), the situation is worst.

There are lost some files and some file size is wrong.

BTW: copy a file into yaffs partition is OK.

Any suggestition for me?

Thanks a lots.


underneath is my log:

/ # ls -l /mnt/sda1/05.mp3
-rw-------    1 0        0         5524414 Jan 30  2025 /mnt/sda1/05.mp3
/ # ./flash_erase /dev/mtd/0 0 300
Erase Total 300 Units
Performing Flash Erase of length 262144 at offset 0x4ac0000 done
/ #
/ # ./nandwrite -y -n -o /dev/mtd/0 05.yaffs
Writing data to block 0
Writing data to block 40000
Writing data to block 80000
Writing data to block c0000
Writing data to block 100000
Writing data to block 140000
Writing data to block 180000
Writing data to block 1c0000
Writing data to block 200000
Writing data to block 240000
Writing data to block 280000
Writing data to block 2c0000
Writing data to block 300000
Writing data to block 340000
Writing data to block 380000
Writing data to block 3c0000
Writing data to block 400000
Writing data to block 440000
Writing data to block 480000
Writing data to block 4c0000
Writing data to block 500000
Writing data to block 540000
/ # mount -t yaffs /dev/mtdblock/0 /mnt/f0
yaffs: dev is 32505856 name is "mtdblock0"
yaffs: Attempting MTD mount on 31.0, "mtdblock0"
yaffs: auto selecting yaffs2
/ #
/ # ls -l /mnt/f0/
-rw-------    1 0        0       130295808 Jan 25 10:56 05.mp3
drw-rw-rw-    1 0        0            2048 Jan 25 12:46 lost+found