Workflow
Versal VEK385 Evaluation Kit
icon
Search documents
Getting Started with AMD Embedded Development Framework (EDF) using Pre-built Images
AMD· 2025-11-11 20:17
Overview of AMD Embedded Development Framework (EDF) - AMD EDF is a methodology for developing and distributing embedded software components for AMD adaptive SoC and FPGA products [2] - EDF is based on open-source tools, including a Yocto Project-based build environment, offering a full software stack from Linux and boot firmware to RTOS and hypervisor support [3] - AMD provides pre-configured system images for evaluation, supporting advanced and multistage boot flows [4] - EDF aims to shorten the development cycle from evaluation to deployment with prebuilt images and automated flows [5] Key Features and Capabilities - Supports platform-level development and embedded software solutions [2] - Offers decoupled software and hardware environments for product development and maintenance [4] - Supports single and multistage boot options, accommodating various boot devices and configurations [9] - Multistage boot initializes hardware in two steps: primary boot via OSPI and secondary boot via SD card [10][11] Getting Started and Evaluation - Requires an AMD Versal evaluation kit and the corresponding AMD EDF Linux BSP Disk Image [6] - The demo uses the Versal AI Edge Series Gen 2 VEK385 evaluation board, supporting multistage boot via OSPI and SD card [7] - The BEAM (Board Evaluation and Management) tool, a web-based GUI, allows monitoring and modifying board parameters [18] Practical Implementation - The process involves connecting to the system controller, programming the OSPI flash with a bootloader, and booting EDF Linux from an SD card [2] - Includes loading a prebuilt PL firmware application and testing it on the development board using a Python script [2][8] - The default boot architecture for VEK385 boards is multistage boot [9]
Getting Started with AMD Embedded Development Framework (EDF) using Pre-built Images
AMD· 2025-11-03 17:01
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]