Mounting Entire Flash

zheng shi neversetsun at gmail.com
Wed Sep 30 04:13:41 EDT 2009


There's a kernel command line parameter called mtdparts.
You may refer to the comments in drivers/mtd/cmdlinepart.c.

On Tue, Sep 29, 2009 at 1:00 PM, Rahanesh <rahanesh at tataelxsi.co.in> wrote:
> Hi Dennis,
>
>> On Thu, 2009-09-24 at 15:44 +0530, Rahanesh wrote:
>>
>>>
>>> Hi All,
>>>
>>> Currently I have 4 mtd partitions in Flash. They are all seen under /dev
>>> directory as mtd0 mtd1 mtd2 and mtd3.
>>>
>>> mtd0-> Uboot + Itz Environment
>>> mtd1-> JFFS
>>> mtd2-> Config files
>>> mtd3-> Not used
>>>
>>> I am currently trying to implement Image upgradation.
>>>
>>> I will need to update JFFS, uboot and Config files from Linux.
>>>
>>> I am currently achieving this through  flash_eraseall and dd  command .
>>>
>>> To Update U-boot First i will do a
>>>
>>> flash_eraseall /dev/mtd0 and then
>>> dd if=uboot.bin of=/dev/mtd0 count=size;
>>>
>>> and similarly for all individual partitions.
>>>
>>> But If i have a combined image as combined.bin  how do i update the
>>> entire flash .
>>>
>>> Is it possible to see entire flash as /dev/mtd  . i can very well extract
>>> individual images from combined image and reflash to respective partitions.
>>>
>>> But it would be generic if  we are able write to entire flash not to
>>> individual partitions.
>>>
>>> Is it possible to Write to entire flash as such.
>>>
>>> Thanks
>>> Rahanesh
>>>
>>
>> I always set up a partition that spans the entire flash chip..
>> mtd0 -> 0:ENTIRE_SIZE
>> mtd1 -> 0:+10M
>> mtd2 -> 10M:22M
>>
>
>        How do we achieve this? Should we edit /proc/mtd or flash/driver code
> ?
>
>       Thanks
>       Rahanesh
>
>
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/
>



-- 
Regards, Shizheng



More information about the linux-mtd mailing list