Tool/software:
eMMC boot and MMCSD boot can be used to boot AM64x from eMMC.
I would like to know clearly where I should flash binaries in each boot mode.
There are following partitions in eMMC.
brw-rw---- 1 root disk 179, 32 Jan 1 1970 /dev/mmcblk0boot0
brw-rw---- 1 root disk 179, 64 Jan 1 1970 /dev/mmcblk0boot1
brw-rw---- 1 root disk 179, 1 Jan 1 1970 /dev/mmcblk0p1
brw-rw---- 1 root disk 179, 2 Jan 1 1970 /dev/mmcblk0p2
crw------- 1 root root 240, 0 Jan 1 1970 /dev/mmcblk0rpmb
In all cases, I should flash rootfs to mmcblk0p2 formatted to ext4.
In eMMC boot mode, I should flash sbl_emmc_linux.tiimage, u-boot.img, linux.appimage to mmcblk0boot0 as raw data.
In MMCSD boot mode, in case of filesystem mode, I should flash tiboot3.bin, tospl.bin, u-boot.img to mmcblk0p1 formatted to FAT32.
In case of raw mode, I should tiboot3.bin, tospl.bin, u-boot.img to mmcblk0boot0 as raw data.
My questions are following.
- My above understanding is correct?
- What is different eMMC boot with MMCSD raw mode?
- eMMC boot and MMCSD raw mode can use both SBL and SPL?
- Which partition in eMMC mean UDA partition?
Best Regards,
Koji