Seems like I’m having an issue with U-Boot and Linux sharing a bad block table. As I perform a “nand read” within U-boot, I get a message saying that there’s no bad block tables followed by a bunch of “Skipping bad block”. I shut down my board and then perform another “nand read” within U-boot I get a message saying a bad block table was found. So U-boot builds the bad block tables.
However, as Linux (kernel 2.6.35.7) boots it will also display a message stating that no bad block table was found and will proceed to rewriting the bad block table which U-boot won’t be able to read and so on.
I tried versions 1.3.3 as well as 2009.11 of U-boot. Regardless of the version of U-boot it appears to process the bad block table differently that Linux. Am I supposed to enable something on one side or the other to make both compatible? Should I try version 2010.12 of U-Boot?
Thanks