large-nand flash mount ?

Charles Manning manningc2 at actrix.gen.nz
Sun Oct 2 14:43:04 EDT 2005


On Tuesday 27 September 2005 23:57, Artem B. Bityutskiy wrote:
> On Tue, 2005-09-27 at 20:24 +0900, 최영일 wrote:
> > Hi
> > I am developing system with cpu au1550 and 2G nand flash?
> > I want root filesystem by 2G nand flash.
> > for test, I can mount nand flash and read, write to flash.
> > so, I make jffs2 filesystem and write to flash.
> > then, I make to boot with boot argument(root=/dev/mtdblock0), but fail
> > the message follows
> > ----------------------------
> > mtdblock_open
> > ok
> > mtdblock: read on "Db1550 NAND FS 0" at 0x400, size 0x200
> > nand_read_ecc: from = 0x00000400, len = 512
> > mtdblock: read on "Db1550 NAND FS 0" at 0x600, size 0x200
> > nand_read_ecc: from = 0x00000600, len = 512
> > mtdblock_release
> > nand_sync: called
> > ok
>
> Even if you have healed your problems with MTD, JFFS2 is anyway unusable
> on large flashes. Hmm, MTD archive seems broken, so I just insert here
> my recent reply to similar questions.

You might want to try looking at YAFFS.

YAFFS has been used successfully with quite large NAND arrays (at least as 
large as 1.5G bytes). 2GB should be very achievable.

-- Charles






More information about the linux-mtd mailing list