Hello,
We're using a custom board based on the BeagleBone Black. We have the "ti-sdk-am335x-evm-07.00.00.00" SDK. We're getting ready to move from having all code on the SD card, to having everything in NAND. I've noticed the default MTD partitions specify 4 copies of MLO, but only 1 copy of u-boot and kernel images.
Questions:
1. I'm guessing only 1 copy of the u-boot and kernel images are required because the MLO and u-boot code are using Error Correction Code (BCH-8) when reading the u-boot and kernel images (respectively) from NAND. (In contrast the ROM code is not using ECC to read MLO). Is this correct?
2. If this is not correct, could you explain why the MTD partitions (copies) are arranged this way?
3. Also, if this is not correct, is there a way to have redundant copies of u-boot and kernel images, and have MLO and u-boot detect if the images are OK, and if not, automatically use the redundant copies?
Thank you,
Everett