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