This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Dear experts,
I am asking this question on behalf of my customer.
Customer is using eMMC as boot device, and common eMMC has 2 boot partitions. Can TDA4VM boot from boot1 partition if boot0 is invalid?
Thanks & Best Regards!
ZM
Hi ZM,
EXT_CSD register determines which partition to boot from either boot0 or boot1. So runtime switch based on boot0 being invalid might not be possible.
I will check internally and confirm.
Regards,
Keerthy
ZM,
u-boot partconf can be used to switch the partitions. So nothing like on the fly switch but somehow one needs to get to u-boot
and switch the boot partition using partconf.
Link: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/07_03_00_05/exports/docs/linux/Foundational_Components/U-Boot/UG-Memory.html#
To give the ROM access to the boot partition, the following commands must be used for the first time:
=> mmc partconf 0 1 1 1 => mmc bootbus 0 2 0 0
If no further questions please click on verify answer.
Best Regards,
Keerthy
Thanks Keerthy. Here is my understanding:
1. ROM cannot jump to boot1 partition if boot0 is invalid.
2. ROM will read "partconf"-related value from eMMC, and then jump to boot0 or boot1. "partconf" can be modified by U-boot.
Is it correct?
Thanks & Best Regards!
ZM
ZM,
That is the correct understanding.
Please click on verify answer if no further questions.
- Keerthy