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