public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
From: Hinko Kocevar <hinko.kocevar@cetrtapot.si>
To: linux-mtd@lists.infradead.org
Subject: no summary vs. summary on NAND
Date: Mon, 04 Aug 2008 16:27:42 +0200	[thread overview]
Message-ID: <489711DE.5010600@cetrtapot.si> (raw)

Hi,

I'm trying to make summarized JFFS2 images for 256MB NAND flash. The normal image is created with:
mkfs.jffs2 \
	--squash \
	--little-endian \
	--pagesize=2048 \
	--eraseblock=131072 \
	--no-cleanmarkers \
	--root=/work/sdk/cris-uclibc/target-nand \
	--output=/work/sdk/cris-uclibc/image-nand-2Gb

Then summarized image is made with sumtool:
./hosttools/sumtool \
	--eraseblock=131072 \
	-p \
	-i /work/sdk/cris-uclibc/image-nand-2Gb \
	-o /work/sdk/cris-uclibc/image-nand-2Gb.summary

Below is simple shell script that erases flash and burns the JFFS2 image with nandwrite.
The mount times are improved a bit.
When un-mounting for the first time it takes for ages, subsequent un-mounts are fast!

Am I doing this correct, or should the results be be better with summarized image?

# sh -x nand.sh 
+ umount /mnt
umount: cannot umount /mnt: Invalid argument
+ modprobe carneol-nand
+ flash_eraseall /dev/mtd3
Erasing 128 Kibyte @ 5000000 -- 31 % complete.
Skipping bad block at 0x05020000
Erasing 128 Kibyte @ 8c80000 -- 54 % complete.
Skipping bad block at 0x08ca0000
Erasing 128 Kibyte @ ffe0000 -- 99 % complete.
+ echo Testing ordinary JFFS2 image
Testing ordinary JFFS2 image
+ nandwrite -pa /dev/mtd3 /image-nand-2Gb
Writing data to block 0
Writing data to block 20000
Writing data to block 40000
Writing data to block 60000
Writing data to block 80000
Writing data to block a0000
Writing data to block c0000
Writing data to block e0000
Writing data to block 100000
Writing data to block 120000
Writing data to block 140000
Writing data to block 160000
Writing data to block 180000
Writing data to block 1a0000
Writing data to block 1c0000
Writing data to block 1e0000
Writing data to block 200000
Writing data to block 220000
Writing data to block 240000
Writing data to block 260000
Writing data to block 280000
Writing data to block 2a0000
Writing data to block 2c0000
Writing data to block 2e0000
Writing data to block 300000
Writing data to block 320000
Writing data to block 340000
+ time mount /mnt
real	0m 12.75s
user	0m 0.00s
sys	0m 12.72s
+ sleep 1
+ time umount /mnt
real	4m 19.33s
user	0m 0.00s
sys	4m 19.11s
+ sleep 1
+ time mount /mnt
real	0m 12.78s
user	0m 0.00s
sys	0m 12.75s
+ sleep 1
+ time umount /mnt
real	0m 0.25s
user	0m 0.00s
sys	0m 0.02s
+ sleep 3
+ flash_eraseall /dev/mtd3
Erasing 128 Kibyte @ 5000000 -- 31 % complete.
Skipping bad block at 0x05020000
Erasing 128 Kibyte @ 8c80000 -- 54 % complete.
Skipping bad block at 0x08ca0000
Erasing 128 Kibyte @ ffe0000 -- 99 % complete.
+ echo Testing summarized JFFS2 image
Testing summarized JFFS2 image
+ nandwrite -pa /dev/mtd3 /image-nand-2Gb.summary
Writing data to block 0
Writing data to block 20000
Writing data to block 40000
Writing data to block 60000
Writing data to block 80000
Writing data to block a0000
Writing data to block c0000
Writing data to block e0000
Writing data to block 100000
Writing data to block 120000
Writing data to block 140000
Writing data to block 160000
Writing data to block 180000
Writing data to block 1a0000
Writing data to block 1c0000
Writing data to block 1e0000
Writing data to block 200000
Writing data to block 220000
Writing data to block 240000
Writing data to block 260000
Writing data to block 280000
Writing data to block 2a0000
Writing data to block 2c0000
Writing data to block 2e0000
Writing data to block 300000
Writing data to block 320000
Writing data to block 340000
+ time mount /mnt
real	0m 9.43s
user	0m 0.00s
sys	0m 9.39s
+ sleep 1
+ time umount /mnt
real	4m 25.51s
user	0m 0.00s
sys	0m 0.02s
+ sleep 1
+ time mount /mnt
real	0m 9.42s
user	0m 0.00s
sys	0m 9.40s
+ sleep 1
+ time umount /mnt
real	0m 0.25s
user	0m 0.00s
sys	0m 0.03s

Best regards,
Hinko

-- 
ČETRTA POT, d.o.o., Kranj
Planina 3
4000 Kranj
Slovenia, Europe
Tel. +386 (0) 4 280 66 03
E-mail: hinko.kocevar@cetrtapot.si
Http: www.cetrtapot.si

                 reply	other threads:[~2008-08-04 14:29 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=489711DE.5010600@cetrtapot.si \
    --to=hinko.kocevar@cetrtapot.si \
    --cc=linux-mtd@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox