How to quickly write cleanmarkers to jffs2 partitions?

Jaap-Jan Boor jjboor at aimsys.nl
Fri Mar 3 04:07:37 EST 2006


Hi David,

I indeed did write a small program that only writes the cleanmarkers
in all flash blocks used for jffs2. We assume (and check) all flash  
sectors
are erased already.

Jaap-Jan

On 2-mrt-2006, at 17:06, David Jander wrote:

>
> Hi,
>
> I was wondering if there is a trick or common technique I am  
> ignoring to make
> this more efficient:
>
> This is for a 2.4 kernel based system.
> In production we use either u-boot or a NFS mounted linux system to  
> erase
> flash and write jffs2 partitions to it. The jffs2 images are small  
> (not
> padded to full partition size to save programming time), but the  
> partitions
> are rather big (12 Mbyte in one case). Problem is that when booting  
> for the
> first time, one has to wait several minutes (during which the  
> system is more
> or less useless and busy) to get all cleanmarkers written to flash  
> by the
> jffs2 gc thread. This huge delay is rather unacceptable for  
> production, so we
> are looking for a work-around.
>
> One option would be to make jffs2 images that are padded to full  
> partition
> size, but that also isn't very efficient, considering the image is  
> only about
> 100k in beginning and the partition is 12 Mbyte in size. That would  
> take a
> lot of time programming flash (less time than having the jffs2  
> driver fix
> this nevertheless).
>
> Another option is making a little program that writes cleanmarkers  
> in every
> eraseblock starting from the first completely empty one in a  
> partition before
> mounting that partition for the very first time after flashing.
>
> Since this seems to me like a common situation, I'd like to know if  
> anybody
> knows about a better solution, or if anybody has already dealt with  
> this
> before.
>
> Greetings,
>
> -- 
> David Jander
> Protonic Holland.
> tel.: +31 (0) 229 212928
> fax.: +31 (0) 229 210930
> Factorij 36 / 1689 AL Zwaag
> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>
> -- 
> This message has been scanned for viruses and is believed to be clean
>

____
J.G.J. Boor                       Anton Philipsweg 1
Software Engineer                 1223 KZ Hilversum
AimSys bv                         tel. +31 35 689 1941
Postbus 2194, 1200 CD Hilversum   jjboor at aimsys dot nl





More information about the Linuxppc-embedded mailing list