Clarification on multiple mtdram devices - HowTo

Josh Boyer jwboyer at linux.vnet.ibm.com
Wed Mar 21 09:21:28 EDT 2007


On Wed, 2007-03-21 at 12:39 +0000, MikeW wrote:
> 
> Found out about doing this here:
> http://electrons.psychogenic.com/modules/wordpress/rants/
> 2005/08/28/13/linux-on-the-go-exploring-ipaq-options.html
> 
> (I would like a section doing this properly on the MTD website FAQ
> written by an authoritative person - please !)
> >>>>>
> To start we load a few modules, creating a fake 32M flash device
>  in RAM and ensure we have appropriate /dev/ entries:
> 
> # modprobe mtdcore
> # modprobe mtdram total_size=32768 erase_size=256
> # mkdir /dev/mtdblock ; for i in 0 1 2 3 ;
>  do mknod /dev/mtdblock/$i b 31 $i; done
> 
> Then we write the contents of one of the JFFS2 images
> to the MTD RAM device, and take a look:
> 
> # dd if=gpe-image-h3600-20050407124742.rootfs.jffs2 of=/dev/mtdblock/0
> # mkdir -p /mnt/ipaq/
> # mount -t jffs2 /dev/mtdblock/0 /mnt/ipaq
> # cd /mnt/ipaq; ls;

This is about creating a single MTD with mtdram and effectively using
that for loopback.  You had asked about creating multiple MTDs with
mtdram.  So does this fully answer your question, or?

/me is a bit confused.

josh





More information about the linux-mtd mailing list