You don't have to make an empty image as far as I had tested, Just use flash_eraseall to erase mtd device and put files into it, boot with option rootfstype=yaffs2, it boot properly . I am not sure whether it is truely yaffs2 partition ,but /proc information tell me it's an yaffs2 partition. For your reference. Will 2006/7/5, Christian Bünnig : > I could not solve the problem, but I found a way to shift around. > > When creating a YAFFS2 image with mkyaffs2image, the files within the > directory to create an image from does not appear in the root directory > of the created image, they _exist_, but they are not shown. In deed they > exist as directories (try a cd into them). But i could not delete or > even list them (segmentation fault). > > Is this a bug in mkyaffs2image? > > A workaround is to > > -> create an empty yaffs2 image with mkyaffs2image: > > mkdir dummy > mkyaffs2image dummy img.yaffs > > -> write into flash: > > flash_eraseall /dev/mtd0 > nandwrite -a -o /dev/mtd0 img.yaffs > > -> mount /dev/mtd0 > > -> and write all files via cp into the filesystem > > that works for me, but it is not the best solution > > Christian > > > > _______________________________________________ > yaffs mailing list > yaffs@stoneboat.aleph1.co.uk > http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs >