Virtual MTD-Device
Robert Kaiser
rob at sysgo.de
Mon Oct 14 06:57:48 EDT 2002
Tach auch,
Am Montag, 14. Oktober 2002 11:27 schrieben Sie:
> So it is possible that one board has a 4MB flash and a 8MB flash bank
> with different size of sectors. Also the flash is not linear mapped. I
> will say there are holes between the 4MB and the 8MB chips.
> What I wish to do is to use this flash as one virtual MTD so that I can
> place a filesystem on both chips.
> I'm looking for things like LVM or Softraid what only support striping
> in the MTD-Driver. Also it should be simple enough that the bootloader
> can handle this.
> Has anyone thought about this problem, maybe there is a ready to run
> solution :-))
Yep. Have a look at the MTD concat layer (mtdconcat.c). See the map drivers
for the DIL/NetPC (dilnetpc.c) and the SC520 CDP (sc520cdp.c) for examples on
how to use this layer. On these two reference platforms, the chips that are
being concatenated happen to have uniform sector sizes, but I did test this
stuff in at least one configuration with varying sector sizes. So, this
_should_ work out ot the box.
Rob
----------------------------------------------------------------
Robert Kaiser email: rkaiser at sysgo.de
SYSGO AG
Am Pfaffenstein 14 phone: (49) 6136 9948-762
D-55270 Klein-Winternheim / Germany fax: (49) 6136 9948-10
More information about the linux-mtd
mailing list