A question about u-boot in Nand flash
I am now implementing flash and ram testing based on a embedded Linux system, the u-boot version is 1.3.4. Now I have a question regarding the bad block correction in Nand flash. I found that before the file system starts, the boot loader will only read the bad block flag in every block before using it. However, is it possible that one block is bad but the flag is 0xFF, denoting a good one, which might lead to corruption?
By the way, because during file system is running, it will find out new bad blocks and mark them, what is the circumstance that a bad block is not marked?