# libdfx **Repository Path**: mirrors_Xilinx/libdfx ## Basic Information - **Project Name**: libdfx - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-20 - **Last Updated**: 2026-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README * Copyright (c) 2020 Xilinx, Inc. All rights reserved. * Copyright (C) 2023 - 2026, Advanced Micro Devices, Inc. All Rights Reserved. * SPDX-License-Identifier: MIT Introduction ============ libdfx.git - The library is a lightweight user-space library that provides APIs for application to configure the PL. The libdfx software is divided into following directories: - apps illustrating different use cases of DFX Configuration. - cmake Contains information about the toolchain. - doc Contains information about the libdfx repo. - src driver interface code implementing functionality Building libdfx from git: ============================== 1. Clone libdfx.git repo 2. mkdir build 3. cd build 4. Ensure required tool chain added to your path 5. cmake -DCMAKE_TOOLCHAIN_FILE="cmake tool chain file(complete path)" ../ Examples: For Zynq-7000 (32-bit ARM): cmake -DCMAKE_TOOLCHAIN_FILE="/libdfx/cmake/toolchain.cmake" -DTARGET_PLATFORM=ZYNQ ../ For ZynqMP or Versal (64-bit ARM, default): cmake -DCMAKE_TOOLCHAIN_FILE="/libdfx/cmake/toolchain.cmake" ../ 6. make Once the build is successfully completed the library static, shared object files and app elf file are available in the below paths. -build/src/libdfx.a -build/src/libdfx.so.1.0 -build/apps/dfx_app Note: Libdfx supports the following platforms: - **Zynq UltraScale+ MPSoC**: Full support (all APIs) - **Versal**: Full support (all APIs) - **Zynq-7000**: Limited support (lightweight sysfs/configfs APIs only) For more information refer doc/README.txt.