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.

[FAQ] AM625: Build DFU enabled U-boot with Yocto for AM62 devices

Part Number: AM625
Other Parts Discussed in Thread: AM62P, AM62L

Overview

This article describes how to build and boot DFU enabled U-boot images on TI-K3 devices such as AM62X, AM62A AM62P, AM62L and AM64L using Yocto

USB-DFU (Device Firmware Upgrade) is a standard mechanism defined by the USB-IF to upgrade, update, or repair a device's firmware directly over a USB cable.

USB-DFU can be used to flash a device using nothing but a USB connection and a host PC. This is particularly useful for custom boards during factory provisioning, field recovery, or in cases where no other boot media (such as an SD card) is available.

Depending on the SoC and SDK version, DFU may already be enabled in the default U-Boot defconfig or an additional DFU configuration fragment must be added. 

For platforms requiring DFU support, the am62x_r5_usbdfu.config fragment must be added along with the default R5 SPL defconfig. 

Prerequisites

Requirements

  1. AM62P/AM62A/AM62X/AM62L/AM64X EVM
  2. Host Linux PC with necessary Yocto SDK setup.