Bad block table (BBT)

davef
Several tutorials that use u-boot state

Warning: scrub option will erase all factory set bad blocks!
         There is no reliable way to recover them.

To me this suggests one could have problems going back to a Supervivi
installation.  Or does Supervivi also handle the bad block management?

Or does the BBT created using uboot remain somewhere that is non-volatile
and accessible by a new bootloader?

Thanks,
Dave

gene.sally
Hi, 

>> To me this suggests one could have problems going back to a Supervivi

The supervivi bootloader is on another chip (accessed when change the state
of the slider by the mic jack) as well as on the "main" flash. 

FWIW, I've completely erased the "main" flash with u-boot and re-installed
supervivi without problems.

Regards,
gene

davef
Gene,

Thank you for going back through the emails and answering a few of them.

An ARM expert, who use to work with us, said that he had never seen bad
blocks in NAND flash and suggested that I probably wouldn't see any
problems.

What I really meant by "one could have problems going back to a Supervivi"
is that as far as I can tell Supervivi doesn't generate a BBT.

I am moving over to using u-boot, so this concern sorta disappears anyway!

Thanks again for your input on several threads.

Dave

gene.sally
>> bad blocks in NAND flash 

NAND (unlike NOR flash) will have bad blocks and those should be tolerated
by the file system (or whatever) using NAND as a storage medium.

http://en.wikipedia.org/wiki/Flash_memory#NAND_flash

I haven't dug into to this message (as it appears even when I have
requested that u-boot re-create the BBT) but it doesn't seem to cause a
problem.  

>> Thanks again for your input on several threads.

You're welcome!  I found some help on a thread or two and wanted to say
"thank you" by contributing.

Regards,
gene

Shannon Haworth
I had issues with the BBT when I attempted to revert to supervivi after
loading uboot.  See
http://mini2440.spaceopera.org/site/developmentenviroment/missingbadbloc...
for my experiences.  If anyone has an explanation, I would love to know
what is going on.