Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

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.

66AK2G12: EVMK2GX eMMC boot support? 66ak2g12 eMMC boot support?

Part Number: 66AK2G12
Other Parts Discussed in Thread: EVMK2GX,

There are several related posts which seem to indicate that the EVMK2GX either 1) does NOT support booting from eMMC:

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/839417/evmk2gx-how-boot-from-emmc-for-evmk2gx

or 2) that it MAY support booting from the eMMC:

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/839417/evmk2gx-how-boot-from-emmc-for-evmk2gx

I have had no success getting it working and am looking for a definitive answer to the following:

1) can the EVMK2GX board boot directly from the eMMC (assuming the resistor/switch strapping is correct)?  If YES, is there a set of instructions for the EVMK2GX specifically?

2) if the EVMK2GX can NOT boot from the eMMC - what is the underlying issue?  Is it an issue with the 66AK2G12 itself, or an issue with the EVMK2GX board?

thanks,

Jeremy

  • Jeremy, the K2G EVM should be able to boot from eMMC.  I'm not aware of any errata associated with eMMC boot with K2G devices.  A set of instructions can be found at the link below, section 3.1.1.6.  It is not K2G specific, but should apply to K2G

    https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/Foundational_Components_U-Boot.html

    There maybe some hardware setup as described here:

    https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/How_to_Guides/Hardware_Setup_with_CCS/66AK2G02_GP_EVM_Hardware_Setup.html

    Regards,

    James

  • Hello James - thank you for the reply.  I have looked through the documents you point out but the instructions given concerning U-BOOT do not align with the EVMK2GX's U-BOOT capabilities.  The relevant section, 3.1.1.6. SD, eMMC or USB Storage, mentions:

    1) partitions - is not present in U-BOOT's ENV variables

    2) gpt - program is not present in the EVMK2G's U-BOOT image

    The instructions presume U-BOOT has the environmental variable and gpt program present, but they are not available/built-in by default with the Linux SDK v6.03.00.106.  Other posts have mentioned this discrepancy and the responses, in some cases, is to say eMMC U-BOOT booting is not supported.  Other posts I have found just end without any resolution.  

    Do you expect that Linux SDK v6.03.00.106 should support gpt by default?  Without gpt, there does not seem to be any U-BOOT support for creating the necessary partitions in the eMMC device short of using fatload to do a byte-by-byte copy of the SD to the eMMC.  I have tried the fatload route, and seem to get valid partitions (presumably with MLO and UBOOT intact), but the board does not boot when I set the dipswitches to the appropriate setting.  I can re-build U-BOOT with gpt support, and can create the required 'partitions' env variable, but I have not found that anyone has successfully done this yet in the forums; and based on two posts which say that the EVMK2G does NOT support eMMC booting, I am just wondering what the real answer is.

    thanks,

    Jeremy

  • sorry Jeremy, i've got limited knowledge of K2G on the software side.  Let me see if i can find someone who can help.

    James

  • Hello Jeremy,

    Apologies for the delayed response. I have reassigned your thread to another team member more familiar with Linux boot. Please ping the thread if you do not have a response within several business days.

    Regards,

    Nick

  • Hello Jeremy,

    Sorry for the delayed response.
    Unfortunately we do not directly support this device now. But it seems like this device should boot via eMMC.
    Are you trying to boot via UDA in fs mode?

    regards,

    Judith