XRT icon indicating copy to clipboard operation
XRT copied to clipboard

Issues Compiling XRT on Linsat v2.4.5 (Based on Debian 10) for Zynq UltraScale DPU Implementation

Open Redoxon33 opened this issue 1 year ago • 0 comments

Hello,

I am new to all of this and I am working on my final degree project trying to implement a DPU on a Zynq UltraScale+ Mercury XU8. To make Vitis work, I need the XRT library. The board I am using has an operating system Linsat v2.4.5 (Based on Debian 10) with an aarch64 architecture and it does not have the libxrt1 library.

When I run cmake with the following command:

cmake .. -DCMAKE_CXX_FLAGS="-fPIC -std=c++17"

I get the following error:

CMake Error at src/runtime_src/xdp/profile/plugin/pl_deadlock/CMakeLists.txt:39 (add_dependencies):
The dependency target "xrt_hwemu" of target "xdp_hw_emu_pl_deadlock_plugin"
does not exist.

CMake Error at src/runtime_src/xdp/profile/plugin/device_offload/hw_emu/CMakeLists.txt:24 (add_dependencies):
The dependency target "xrt_hwemu" of target
"xdp_hw_emu_device_offload_plugin" does not exist.

I tried adding the dependencies with:

if (XRT_BUILD_EMULATION_PLUGINS)
    add_dependencies(xdp_hw_emu_pl_deadlock_plugin xrt_hwemu)
endif()

But it was in vain. Lastly, I saw in some issue that I could run ./build_edge_deb.sh -aarch arm64 -dist focal but I am having problems with the chroot. Could someone please help me or at least tell me which build.sh script I should use as there are several?

Thank you very much.

Redoxon33 avatar Jun 17 '24 12:06 Redoxon33