Getting Started with AMD EDF on Kria KV260

Getting Started with AMD EDF on Kria KV260

Getting Started with AMD EDF on Kria KV260

https://www.hackster.io/whitney-knitter/getting-started-with-amd-edf-on-kria-kv260-784334

Publish Date: 2026-04-01 05:06:00

Source Domain: www.hackster.io

For those that have used recent versions of AMD’s PetaLinux Tools to develop embedded Linux images for their FPGAs and SoCs/SoMs, you’ve probably taken notice of the warning message displayed every time the 2025 version of the tools are sourced:

[WARNING] The PetaLinux toolset is scheduled for deprecation in the 2026.2 release. Users are advised to adopt AMD EDF and its Yocto Project based workflows.

As I mentioned in my previous project post the process for this new Yocto-based workflow, Embedded Development Framework (EDF), needed its own dedicated post outside of the installation process for the rest of the AMD FPGA tools. This is mainly because there isn’t a whole lot to install for EDF outside of the specific project you’re working on, so it’s best to go through the entire workflow for a given development board. And as you can tell from the title, I’m going through the EDF workflow targeting my Kria KV260 Vision AI Starter Kit.

Now if you’re coming from a traditional Yocto project workflow background then the EDF workflow is literally just that with a bonus SDK that will help you do things like package wic images. However, if you’re someone like me where you learned Yocto through using PetaLinux, then EDF initially feels like your bike just had the training wheels violently ripped off and you abruptly crashed into a row of garbage cans.

As a side note, I’m working on an Ubuntu 24.04 host PC, but I didn’t come across anything that I think would be different on an Ubuntu 22.04 host (with one minor exception that is noted when it comes up). I make no promises for Ubuntu 20.04 or earlier though.

There are two main workflows for EDF:

  • Get a base pre-built image running on the target development board then do all application and kernel development on target.
  • Build an SDK for the embedded Linux image from the Yocto project to cross compile and do all development on a host PC.

While initial development can get up and running directly on target very quickly compared to…

Source