使用 Yocto 构建 OpenCL

使用 Yocto 构建 OpenCL

我正在使用需要 OpenCL 支持的自定义库。因此,我需要使用 Yocto 构建系统为目标 Intel 平台构建 libOpenCL.so。我不知道是否有任何 OpenCL 配方可以与 Yocto 集成并编译用于目标 Intel 平台。我已经为 Ubuntu PC 安装了 OpenCL 并且知道如何操作,但找不到任何使用 Yocto 构建它的帮助。有人可以在这方面提供一些指导吗?

答案1

可以从以下源代码为 Apollo Lake 构建 OpenCL 运行时: https://github.com/intel/compute-runtime 我没有看到现有的 Yocto 包,我必须创建一些东西才能集成它。从构建上述源代码开始,我做了以下事情:

  1. 按照 BUILD_Ubuntu.md 上的说明进行操作。
  2. 下载、构建并安装以下内容:gmmlib、intel-graphics-compiler、libva.git
  3. 按照以下说明操作:README.md $ git clonehttps://github.com/intel/compute-runtimeneo $ mkdir 构建 $ cd 构建 $ cmake -DBUILD_TYPE=Release -DCMAKE_BUILD_TYPE=Release ../neo $ make -jnproc包 $ sudo dpkg -i intel-opencl-*.x86_64-igdrcl.deb

完成上述操作后,您的 OpenCL 驱动程序已安装并可供使用。现在,您需要下载、编译和安装以下内容: https://github.com/OCL-dev/ocl-icd

按照以下页面操作:安装

相关内容