Part Number: TDA4VM
Hi TI Experts:
I have successfully booted SPL from the eMMC boot0 partition in SDK 8.4.
According to the following:
https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/08_06_00_11/exports/docs/linux/Foundational_Components/U-Boot/UG-Memory.html#booting-tiboot3-bin-tispl-bin-and-u-boot-img-from-emmc-boot-partition-for-k3-class-of-socs
and I learned from the SDK 8.6 documentation that SBL can be booted from the eMMC UDA partition:
https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/08_06_00_12/exports/docs/pdk_jacinto_08_06_00_31/docs/userguide/jacinto/boot/boot_k3.html#booting-via-emmc-uda-partition
I tried it, but I'm using SPL instead of SBL.
I can't boot from the eMMC UDA partition.
My Steps:
1. Formatting eMMC UDA partitions just like formatting SD cards: boot(fat) + rootfs(ext4).
2. Copy the files from the SD card boot partition to the eMMC boot partition(tiboot3.bin, tispl.bin, sysfw.itb...).
3. Setting eMMC EXCSD in u-boot:
mmc partconf 0 1 7 1
mmc bootbus 0 2 0 0
OR
mmc partconf 0 0 0 0
mmc bootbus 0 0 0 0
4. set boot mode pin & power on
There is no output from the serial port & the current is only about 0.3A.
My understanding is that the process of SPL boot from eMMC UDA should be:
1. BootRom load tiboot3.bin(SPL) file from boot partion(FAT) in UDA
2. tiboot3.bin load sysfw.itb file from boot partion(FAT) in UDA
3. ...
If my understanding is incorrect, please correct me.
Are there any mistakes in my steps?
Could you please teach me how to boot SPL from eMMC UDA in SDK 8.4.
Our SDK Version:
SDK Linux:08_04_00_11
SDK RTOS: 08_04_00_06
Thank you!