Linux Application Development Using the Vitis Software Platform - 2025.1 English - UG1304

Versal Adaptive SoC System Software Developers Guide (Versal AI Edge Series Gen 2 and Versal Prime Series Gen 2) (UG1304)

Document ID
UG1304
Release Date
2025-06-23
Version
2025.1 English

The Vitis integrated design environment (IDE) facilitates the development of Linux user applications. This section provides an overview of the Linux application development flow from the Vitis tool.

The following figure illustrates the typical steps involved to develop Linux user applications using the Vitis platform.
Note: These steps work only when the Vitis platform is built with the Linux domain being available.
Figure 1. Develop Linux User Applications

To complete the Linux application development flow from the Vitis tool which includes creating a software application, creating and building a sample project application, and debugging the application, see the Embedded Design Tutorials: Versal Adaptive Compute Acceleration Platform (UG1305).

  • For additional information on the Linux kernel and boot sequence, see Development Tools.
  • For more information, refer to Creating and Adding Customs Modules in PetaLinux Tools Documentation: Reference Guide (UG1144).
    Note: PetaLinux is only applicable for Versal AI Core and Versal Prime.