Overview of AMD Embedded Development Framework (EDF) - AMD Embedded Development Framework (EDF) provides a fast path to develop and distribute embedded software components for AMD adaptive SoC and FPGA products [2] - EDF is based on non-proprietary and open-source tools, including a Yocto Project-based build environment, offering a full software stack from Linux and boot firmware to RTOS, hypervisor, bare-metal support, and reference designs [3] - AMD provides pre-configured, feature-rich system images for turnkey evaluation, supporting advanced flows as well as single and multistage boot flows [4] - EDF shortens the journey from evaluation to deployment with prebuilt images, automated flows, and role-based development paths [5] Hardware and Software Setup - The demonstration uses the Versal AI Edge Series Gen 2 VEK385 evaluation board, supporting multistage boot via OSPI and an SD card [7] - The default boot architecture for AMD Versal AI Edge and Prime Series Gen 2 boards (VEK385) is multistage boot [9] - The first stage of multistage boot loads the boot firmware and PLM via OSPI, while the second stage loads the Linux operating system using the SD card [10][11] - The board provides 3 COM ports: one for the processor system (PS), one for the programmable logic (PL), and one for the system controller [15] Demonstration and Testing - The Board Evaluation and Management (BEAM) tool, a web-based GUI, allows monitoring and modifying board parameters and running board tests [18] - The demonstration includes flashing the OSPI boot image and the SD card with the EDF Linux BSP Disk Image [20][21] - The prebuilt image contains an example PL firmware application accessed via the dfx-mgr-client command [23] - A Python script is used to interact with the PL, verifying that the PS and PL were both loaded successfully by reading and writing to block RAM addresses and blinking GPIO LEDs [26]
Getting Started with AMD Embedded Development Framework (EDF) using Pre-built Images