Tool/software: Linux
Hi,
We have Beaglebone black based custom board with 256MB RAM and 4GB eMMC.
we have SPL in RAW area of eMMC.
SPL which we are using is well within 128K boundry, we have GPT (Guid based partition table ) at first 0th location so 0x20000, 0x40000,0x60000 is used for storing three SPL copies.
Now we want to understand what kind of validation ROM code does on the SPL after reading it from eMMC raw area, we have following question in that regards,
1. How does ROM code check if the SPL image is intact (not corrupted).
2. Does ROM code check for checksum or validate SPL binary.
3. How does SPL detect corrupted binaries and go to next one ?
I referred Section "26.1.7.5.5 MMC/SD Read Sector Procedure in Raw Mode" and it says "The content of these sectors is then verified for presence of a TOC structure as described in Section 26.1.9( section image format)"
But I don't find TOC structure reference in section 26.1.9. Can someone help us understand it better.
Thank you,
Regards,
Ankur