* Generating a NAND Image
@ 2003-05-15 15:10 Earl Manning
2003-05-15 16:48 ` Thomas Gleixner
0 siblings, 1 reply; 4+ messages in thread
From: Earl Manning @ 2003-05-15 15:10 UTC (permalink / raw)
To: linux-mtd
Is there a way to get a complete image off of a NAND part? I have a partition describing the complete chip, but I need the OOB data inline with the rest of the data. We need to send the data off to have it pre-burned in the flash chips.
Thanks,
Earl
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Generating a NAND Image
2003-05-15 15:10 Generating a NAND Image Earl Manning
@ 2003-05-15 16:48 ` Thomas Gleixner
2003-05-15 22:01 ` Charles Manning
0 siblings, 1 reply; 4+ messages in thread
From: Thomas Gleixner @ 2003-05-15 16:48 UTC (permalink / raw)
To: Earl Manning, linux-mtd
On Thursday 15 May 2003 17:10, Earl Manning wrote:
> Is there a way to get a complete image off of a NAND part? I have a
> partition describing the complete chip, but I need the OOB data inline with
> the rest of the data. We need to send the data off to have it pre-burned
> in the flash chips.
>
mtd/util/nanddump.c
The only missing thing there is the userspace supllied ECC function. See
nandwrite.c for an example. If you don't have it, you will read without ECC
and you will get tons of kernel warnings.
P.S.
Could you provide a patch please, if it works ? :):)
--
Thomas
________________________________________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx@linutronix.de
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Generating a NAND Image
2003-05-15 16:48 ` Thomas Gleixner
@ 2003-05-15 22:01 ` Charles Manning
2003-05-15 23:08 ` Thomas Gleixner
0 siblings, 1 reply; 4+ messages in thread
From: Charles Manning @ 2003-05-15 22:01 UTC (permalink / raw)
To: tglx, Earl Manning, linux-mtd
On Friday 16 May 2003 04:48, Thomas Gleixner wrote:
> On Thursday 15 May 2003 17:10, Earl Manning wrote:
> > Is there a way to get a complete image off of a NAND part? I have a
> > partition describing the complete chip, but I need the OOB data inline
> > with the rest of the data. We need to send the data off to have it
> > pre-burned in the flash chips.
>
> mtd/util/nanddump.c
> The only missing thing there is the userspace supllied ECC function. See
> nandwrite.c for an example. If you don't have it, you will read without ECC
> and you will get tons of kernel warnings.
The one problem with doing it this way is that you end up with the bad blocks
in your image file too. THis will be a problem when you go to manufacturing
because the manufacturing writer needs to skip over bad blocks it detects as
it writes. Your image will then not fit any more and you'd be marking good
blocks bad.
Rather, IMHO, - if you're using YAFFS- suck the structure off the NAND onto
a host (eg. NFS copy the directory structure to the host) and use
mkyaffsimage. Send them the myyaffsimage output file. I guess there's a
JFFSx process to do the same thing.
Alternatively (useful to both YAFFS and JFFS2) hack nanddump.c to not write
bad blocks to the dump file. This will definitely work for YAFFS, but I'm not
100% sure it will work for JFFS2.
... and submit a patch :-).
-- CHarles
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Generating a NAND Image
2003-05-15 22:01 ` Charles Manning
@ 2003-05-15 23:08 ` Thomas Gleixner
0 siblings, 0 replies; 4+ messages in thread
From: Thomas Gleixner @ 2003-05-15 23:08 UTC (permalink / raw)
To: manningc2, Earl Manning, linux-mtd
On Friday 16 May 2003 00:01, Charles Manning wrote:
> The one problem with doing it this way is that you end up with the bad
> blocks in your image file too. THis will be a problem when you go to
> manufacturing because the manufacturing writer needs to skip over bad
> blocks it detects as it writes. Your image will then not fit any more and
> you'd be marking good blocks bad.
True. Did not htink about that.
> Rather, IMHO, - if you're using YAFFS- suck the structure off the NAND
> onto a host (eg. NFS copy the directory structure to the host) and use
> mkyaffsimage. Send them the myyaffsimage output file. I guess there's a
> JFFSx process to do the same thing.
There's no OOB generator yet, but that's a good idea for volunteers :)
> Alternatively (useful to both YAFFS and JFFS2) hack nanddump.c to not
> write bad blocks to the dump file. This will definitely work for YAFFS, but
> I'm not 100% sure it will work for JFFS2.
Sure, why not. JFFS2 does not rely on bad blocks. :)
> ... and submit a patch :-).
:)
--
Thomas
________________________________________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx@linutronix.de
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2003-05-15 22:09 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-05-15 15:10 Generating a NAND Image Earl Manning
2003-05-15 16:48 ` Thomas Gleixner
2003-05-15 22:01 ` Charles Manning
2003-05-15 23:08 ` Thomas Gleixner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox