do i have to "eraseall" first?
Thomas Gleixner
tglx at linutronix.de
Wed Jul 31 14:33:52 EDT 2002
On Wednesday, 31. July 2002 15:04, David Woodhouse wrote:
> kevin at gv.com.tw said:
> > now it report many "magic bitmask not found" do i have to do
> > something like "eraseall /dev/mtdblock1" before "cp test.img /dev/
> > mtdblock1"?
>
> Yes. eraseall /dev/mtd1. I don't remember how you are supposed to write the
> images so the ECC is correct. Thomas?
cp test.img /dev/mtdblock1 should write ecc correct, if it's configured
correctly. See
http://www.linux-mtd.infradead.org/tech/nand.html
But eraseall does not set the block is erased and "jffs2 formatted" info in
the OOB area, which leads to "magic bitmask not found".
We decided some time ago, that erase, invoked from the shell, _CANNOT_ do
this on it's own, because it will not know, which filesystem is going to be
mounted.
The information is set, when erase is controlled by jffs2.
The only safe way to do it, is
cd yourstuff
cp -r * /mnt/bla
or you tell your bootloader to do it.
--
Thomas
___________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx at linutronix.de
More information about the linux-mtd
mailing list