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.

Linux/PROCESSOR-SDK-AM57X: DFU over Ethernet

Part Number: PROCESSOR-SDK-AM57X

Tool/software: Linux

Is there a tutorial or a guide on performing device firmware update (DFU) over network (ehternet) on AM57xx platforms?

I see plenty guides on network boot (rootfs attached as a network filesystem), but have not yet found a guide on updating the eMMC or SD cards via network.

  • The software team have been notified. They will respond here.
  • Adam,

    The AM57xx class of devices does not support network boot (a host computer talking with the ROM code on the AM57xx device to bring it up). This is a bit different than NFS (roots attached as a network filesystem). I tend to think of this as two steps:

    1. Getting to a U-Boot prompt or a Linux kernel that can be used to read the new contents and write them to the eMMC or SD Card.
    2. Accessing the new content and writing it.

    #1 is usually the trickier part as both U-Boot and Linux can easily write to eMMC and SD Cards with standard commands. The easiest way to do this is what we do with our EVMs, which is just to put a bootable SD Card on the board and boot from it. It then can be used to update the eMMC. This process simply requires changing the boot mode pins in some configurable way. 

    A lot of folks don't want to put an SD Card in their product for many good reasons. If that is the case, for AM57xx, DFU via USB is probably your best choice.

    This video should be helpful for you:

    https://training.ti.com/am57x-dra7x-dfu-boot-mode-with-linux-host

    Hope this helps,

    Ron