Workflow
Versal AI Edge Series Gen 2 (VEK385)
icon
Search documents
Developing & Deploying Software with the AMD Embedded Development Framework (EDF)
AMD· 2025-11-11 20:16
Development & Deployment - AMD Embedded Development Framework (EDF) supports SDK-based development flow for AMD Versal adaptive SoCs [1] - EDF SDK can be installed from a shell script and potentially speeds up build tasks compared to on-target building [1] - The SDK allows cross-compilation of applications for Arm cores using an x86 host PC [4] - On-target development allows packages to be installed from the package feed, offering flexibility compared to the fixed content of the SDK [1] Workflow & Tools - The process involves installing the AMD EDF SDK, developing and compiling applications/kernels on an x86 host PC, and deploying them to a Versal AI Edge Series Gen 2 (VEK385) evaluation board [1] - QEMU flow is explored for application deployment, offering system emulation capabilities [1][2] - The "scp" command is used to copy executable files from the SDK to the evaluation board via the PS Ethernet [1] Kernel Module Development - Kernel modules can be developed and compiled on a host PC and deployed to a Versal evaluation board [1][4] - Preparing the kernel involves setting the kernel source directory environment variable and the local version variable [1] - The generated kernel module file can be copied into the kernel module directory of the active kernel on the evaluation board [2]
Developing & Deploying Software with the AMD Embedded Development Framework (EDF)
AMD· 2025-11-03 17:00
Software Development on AMD Versal SoCs - AMD Embedded Development Framework (EDF) SDK facilitates software application development and deployment targeting AMD Versal adaptive SoCs [1] - The SDK supports cross-development on an x86 host, enabling application and kernel development without direct board access [1] - The SDK can accelerate build tasks compared to on-target building, but its content is fixed, requiring recreation from EDF for updates [1] - On-target development allows package installation from the package feed, offering flexibility [1] - The process involves installing the SDK, cross-compiling applications for Arm architecture, and deploying them to the Versal AI Edge Series Gen 2 (VEK385) evaluation board [4] Kernel Module Development - Kernel modules can be developed and compiled on a host PC and deployed to a Versal evaluation board [1] - Preparing the kernel involves setting the kernel source directory environment variable and creating a unique identifier for the kernel in use [1] - The generated kernel module file can be copied into the kernel module directory of the active kernel on the evaluation board [2] Emulation with QEMU - The SDK provides QEMU scripts for full system emulation of the VEK385 board [2] - Booting QEMU requires the same boot artifacts and disk image used to boot on hardware [2] - Applications can be deployed to the emulated Versal system using QEMU, mirroring on-hardware execution [4]