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.

TMDS64EVM: Linux not booting from eMMC after flashing bootloaders and rootfs

Part Number: TMDS64EVM

Hi Team, 

I am working with an AM64x EVM and trying to boot Linux completely from eMMC (no SD card), following the Processor SDK documentation.

        What works

  • Linux boots correctly from SD card

  • Kernel, DTB, and rootfs are present and verified on eMMC

  • SPL and U-Boot load successfully when boot mode is set to eMMC

    What I did

    1. Booted Linux from SD card

    2. Flashed tiboot3.bin, tispl.bin, u-boot.img to eMMC boot0

    3. Created ext4 partition on eMMC user area (mmcblk0p1)

    4. Copied kernel, DTB, and full rootfs to eMMC

    5. Set: mmc partconf 0 1 1 1
               mmc bootbus 0 2 0 0

      Problem

      When SD card is removed and boot mode is set to eMMC:

      • SPL and U-Boot start correctly

      • U-Boot keeps trying to boot from mmc1 (SD) and fails:

         
        MMC: no card present Couldn't find partition mmc 1:2
      • Linux never boots from eMMC

      • The complete boot logs is attaching here:

         

        So can you help me to get rid of this isssue.

Thank You,

Sumi Mariam Mamachan