Сборка OpenCL с Yocto

Я работаю с пользовательской библиотекой, которая требует поддержки OpenCL. Итак, мне нужно собрать libOpenCL.so для моей целевой платформы Intel с системой сборки Yocto. Я не знаю, есть ли какой-нибудь рецепт OpenCL, который можно интегрировать и скомпилировать с Yocto для целевой платформы Intel. Я установил OpenCL для ПК с Ubuntu и знаю, как это сделать, но не могу найти никакой помощи для сборки того же самого с Yocto. Может кто-нибудь, пожалуйста, дать некоторое руководство по этому вопросу?

1 ответ

Среда выполнения OpenCL может быть построена из приведенного ниже источника для Apollo Lake: https://github.com/intel/compute-runtime Я не вижу для него существующего пакета Yocto, мне нужно будет что-то создать для его интеграции., Из построения вышеуказанного источника я сделал это:

  1. Следуйте инструкциям на BUILD_Ubuntu.md.
  2. Скачайте, соберите и установите следующее: gmmlib, intel-graphics-compiler, libva.git
  3. Следуйте инструкциям по адресу: README.md $ git clone https://github.com/intel/compute-runtime neo $ mkdir build $ cd build $ 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

Следуйте нижеприведенной странице: УСТАНОВИТЬ

Другие вопросы по тегам