Stanley A clarification... I said modifying mkyaffs2, not mkyaffs2image. But, egg on my face, there is no such thing as mkyaffs2 though there is a tool for yaffs1 called mkyaffs. http://www.yaffs.net/gitweb?p=yaffs/.git;a=blob;f=utils/mkyaffs.c mkyaffs runs on the target to "format" a partition (ie erase it) and writes in an optional image. This is pretty much equivalent to doing flash_eraseall nandwrite optional image. If we had a mkyaffs2 then we would not rely on mtd incorporating the patch into nandwrite. Regards Charles On Thursday 22 April 2010 18:48:48 stanley.miao wrote: > Charles Manning wrote: > > Hi Stanley > > > > I guess the other approach is to not modify nand_write but rather modify > > mkyaffs2 and use that to write in the image. > > We usually run mkyaffs2 on the host PC, and it can't get the nand flash > information > on the target board. > > Stanley. > > > -- Charles > > > > On Thursday 22 April 2010 15:15:38 stanley.miao wrote: > >> Charles Manning wrote: > >>> We should put this in an FAQ... > >>> > >>> On Tuesday 20 April 2010 11:43:52 Guy Lancaster wrote: > >>>> I built a file system image using mkyaffs2image v1.5 but but won't > >>> > >>> mkyaffsimage (the yaffs1 version) worked reasonably well because yaffs1 > >>> tends/tended to be used with a single straight-forward flash format. > >>> > >>> With yaffs2, the actual binary layout is defered to the flash driver > >>> (mtd in the case of Linux). This varies from device to device. > >>> > >>> As a result, the current mkyaffs2image is really a bit of a mess and > >>> needs to be whittled and sandpapered to fit with your flash. > >> > >> Yes, The NAND oob layout varies from device to device, mkyaffs2image > >> can't know > >> the layout. So we should leave this job to nandwrite. > >> > >> This is the patch for it. > >> > >> http://lists.infradead.org/pipermail/linux-mtd/2010-February/028923.html > >> > >> > >> Stanley. > > _______________________________________________ > yaffs mailing list > yaffs@lists.aleph1.co.uk > http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs