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.

DRA829J: Modify boot parameter

Part Number: DRA829J
Other Parts Discussed in Thread: DRA829

On DRA829 TRM,  spruli1.pdf, section 4.4.7 Ethernet Boot Parameter Table, at location 300 and 320, 

it is the 20 bytes of vendor string hard coded to  "TI K3 Bootp Boot", and 9 bytes of client ID (i.e. mac address).. 

How to modify these default values to something customer defined?

  • Hi Lawrence,

    Please be aware that ethernet boot is not supported for DRA829 from software. With that in mind, are you still looking for this information.

    Regards,
    Tanmay

  • The information I outlined on my question is what DRA829 boot ROM code as described in TRM, which is what currently DRA829 hardware supported.

    So the answer is yes. I do need this information ....

  • Hi Lawrence,

    What is in TRM is hardware capabilities. On top of this there some erratas due to which ROM boot is not supported for some specific configuration or some specific mode. For ethernet, the boot is not supported from boot ROM code itself.

    Also the components after boot ROM, either SPL or SBL do not support ethernet boot.

    How to modify these default values to something customer defined?

    I am still waiting for this information. I will let you know about it as soon as possible.

    Regards,
    Tanmay

  • in DRA829 TRM, section 4.6.7 described the Ethernet boot operation.

    for the BOOTP request, under section 

    4.6.7.2.1.2.4 BOOTP Payload

    • Opcode = Request (1)
    • HW Type = Ethernet (1)
    • HW Addr Len = 6
    • Hop Count = 0
    • Transaction ID = 1
    • Number of seconds = 0
    • Client IP = 0.0.0.0
    • Your IP = 0.0.0.0
    • Server IP = 0.0.0.0
    • Gateway IP = 0.0.0.0
    • Client HW Address = Device MAC address (from parameter table)
    • Server hostname = NULL
    • Filename = NULL
    • Option 60, Vendor ID string, from parameter table

    • Option 61, Client ID string, from parameter table

     

    How can I modify what in in the parameter table for the Vendor ID and Client ID for the bootP msg?

  • Based on your description, it seems some revision of the ROM code do not support ethernet boot. Can you confirm which version/revision of the DRA829 will support it.

    Further more, I do find out from the EVM document, the ethernet boot is not supported on this EVM. Having say that, it doesn't preclude that DRA829 device not supporting Ethernet boot. 

  • Hi Lawrence,

    There are two parts to Ethernet Boot issue,

    1. Loading the SPL or SBL(tiboot3.bin) using BOOT ROM code : For this, there is a MDIO CDC issue (errata i2329) due to which ethernet boot mode is descoped on existing devices. It is not recommended for production.
    2. Loading further bootloaders (like tispl.bin or appimage) from SPL or SBL : Both SPL and SBL boot flows do not support loading further binaries over ethernet. It is possible in theory by hardware, but the support is not present in the software.

    The only ethernet loading supported is loading the linux kernel and dtbs over ethernet (tftp boot) from u-boot. There is no ethernet boot support present in software before u-boot.

    Regards,
    Tanmay