取消
显示结果 
搜索替代 
您的意思是: 
Adventurer
Adventurer
2,162 次查看
注册日期: ‎12-12-2018

zcu102 在vitis 中运行vadd example 提示 “CL/cl2.hpp: No such file or directory”

转到解答

Vitis 环境还不太熟悉,遇到这个问题。
1.png

操作步骤如下:
1. 通过 zcu102-dpu-trd-2019-1-190809 里面的tcl 在vivado 19.2 中生成xsa文件。
2. 然后通过xsa 直接生成petalinux 。工程。并build
3. 通过 petalinux-build --sdk 生成脚本。
4. 通过./sdk.sh -d sdk -y 生成交叉编译环境。
5. 在Xilinx官网下载 zcu102_base_2019.2 这个platform 然后添加到 Vitis 的平台中。
6. 选择这个官方的zcu102 平台,并且床在 linux app ,sysroot path 设置为

2.png

7.选择 vadd  Example ,然后Build , 出现错误。

 

请问这个CL/cl2应该在哪里?怎么生成的?如何链接上?

0 项奖励
1 个已接受解答

已接受的解答
Highlighted
Xilinx Employee
Xilinx Employee
2,024 次查看
注册日期: ‎02-28-2019

回复: zcu102 在vitis 中运行vadd example 提示 “CL/cl2.hpp: No such file or directory”

转到解答

我不是指安装XRT。

2. 然后通过xsa 直接生成petalinux 。工程。并build
3. 通过 petalinux-build --sdk 生成脚本。
4. 通过./sdk.sh -d sdk -y 生成交叉编译环境。

在petalinux中有没有配置XRT的package,您的OS安装XRT是为了Alveo卡使用的。petalinux生成的sysroot是用于edge端的:当然这个sysroot有现成下载的,在上一个post中有;文档中也有怎么在petalinux配置的方法。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
5 条回复5
Highlighted
Xilinx Employee
Xilinx Employee
2,049 次查看
注册日期: ‎02-28-2019

回复: zcu102 在vitis 中运行vadd example 提示 “CL/cl2.hpp: No such file or directory”

转到解答

在petalinux中建立工程的时候有没有添加XRT的package,https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_2/ug1393-vitis-application-acceleration.pdf page519。当然也可以使用现成的sysroot:https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/embedded-platforms.html

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Highlighted
Adventurer
Adventurer
2,038 次查看
注册日期: ‎12-12-2018

回复: zcu102 在vitis 中运行vadd example 提示 “CL/cl2.hpp: No such file or directory”

转到解答

你好我是按照此说明进行操作的。

3.png

下载上图中的18.04 的xrt  然后安装。
然后再终端输入

$ source /opt/xilinx/xrt/setup.sh
$ source /tools/Xilinx/Vitis/2019.2/settings64.sh
$ vitis

启动后运行,CTRL + B 提示没有没有找到CL/cl2.hpp

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
2,025 次查看
注册日期: ‎02-28-2019

回复: zcu102 在vitis 中运行vadd example 提示 “CL/cl2.hpp: No such file or directory”

转到解答

我不是指安装XRT。

2. 然后通过xsa 直接生成petalinux 。工程。并build
3. 通过 petalinux-build --sdk 生成脚本。
4. 通过./sdk.sh -d sdk -y 生成交叉编译环境。

在petalinux中有没有配置XRT的package,您的OS安装XRT是为了Alveo卡使用的。petalinux生成的sysroot是用于edge端的:当然这个sysroot有现成下载的,在上一个post中有;文档中也有怎么在petalinux配置的方法。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
Highlighted
Adventurer
Adventurer
1,839 次查看
注册日期: ‎12-12-2018

回复: zcu102 在vitis 中运行vadd example 提示 “CL/cl2.hpp: No such file or directory”

转到解答
@yangc,感谢你的回复
确实如你所说。在ug1393 sec.VIII 中有描述。需要在user-rootfsconfig中添加。以下包才可以正确运行opencl.
CONFIG_xrt
CONFIG_xrt-dev
CONFIG_zocl
CONFIG_opencl-clhpp-dev
CONFIG_opencl-headers-dev
CONFIG_packagegroup-petalinux-opencl

还有几个问题想请教。
1.哪些包是支持的,是否有这样一个列表?CONFIG_x应该会支持很对别的包。
2.是不是我每添加新的包时都要从新进行,petalinux-build -s 生成sysroot?
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
1,670 次查看
注册日期: ‎02-28-2019

回复: zcu102 在vitis 中运行vadd example 提示 “CL/cl2.hpp: No such file or directory”

转到解答

文档中就是edge端xrt配置列表,没有别的了,除非有什么特别的要求。

如果是新添加别的配置,势必要重新编译。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励