[Yaffs] Re: nandwrite ioctl(MEMWRITEOOB): Input/output error

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Frank Mandarino
Date:  
To: yaffs
Old-Topics: [Yaffs] nandwrite ioctl(MEMWRITEOOB): Input/output error
Subject: [Yaffs] Re: nandwrite ioctl(MEMWRITEOOB): Input/output error
fs p wrote:
> Hi:
>
> I have a board with 512B page size nandflash . I use the yaffs2 source
> code (because the kernel I choose is 2.6 and the MTD ... ),but I mount
> flash as yaffs .
> My problem is after
> #nandwrite -a -o /dev/mtd0 root.yaffs
> Writing data to block 0
> ioctl(MEMWRITEOOB): Input/output error
> Data did not fit into device, due to bad blocks
> : Illegal seek
>
>
> I think there is no bad block in the flash( never write it before ).
> The root.yaffs is maded by mkyaffsimage ,I think problem is nandwrite OOB
> info to flash .
> My step is :
> # flash_eraseall /dev/mtd0
> #mkyaffsimage root root.yaffs
> #nandwrite -a -o /dev/mtd0 root.yaffs
> Is there something wrong ?


I haven't tested this, but you should be able to write the yaffs1
filesystem by running:

#nandwrite -f -o -y

This forces nandwrite to use the same yaffs1 oob layout that
mkyaffsimage uses.

Regards,
../fam
-- 
Frank Mandarino                                fmandarino(a)endrelia.com
Endrelia Technologies Inc.
Toronto, Ontario, Canada