On 03/18/2013 07:50:07 PM, Paul B. Henson wrote:
I'm prototyping a project that's going to need to boot linux from
NAND on a mx28evk board.
I was able to successfully use the u-boot mxsboot utility to generate
a nand image and burn it, then boot from it. I noticed one anomaly
though, when using mxsboot/u-boot to generate and burn the bootstream
to NAND, when the linux kernel boots it finds bad blocks:
[ 1.090000] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xf1
(Micron MT29F14
[ 1.100000] Scanning device for bad blocks
[ 1.110000] Bad eraseblock 0 at 0x000000000000
[ 1.110000] Bad eraseblock 1 at 0x000000020000
[ 1.120000] Bad eraseblock 2 at 0x000000040000
[ 1.120000] Bad eraseblock 3 at 0x000000060000
When I burn the exact same bootstream with kobs-ng, linux does not
find any bad blocks, so it seems to be a byproduct of either the
image generated by mxsboot or the u-boot burning.
I don't think this is having any functional impact, as the scrub
component of burning a new nand image wipes out the bad blocks,
You should not be routinely scrubbing NAND!
The manufacturers put bad block information there for a reason.
-Scott
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot