Я работаю с пользовательской библиотекой, которая требует поддержки OpenCL. Итак, мне нужно собрать libOpenCL.so для моей целевой платформы Intel с системой сборки Yocto. Я не знаю, есть ли какой-нибудь рецепт OpenCL, который можно интегрировать и скомпилировать с Yocto для целевой платформы Intel. Я установил OpenCL для ПК с Ubuntu и знаю, как это сделать, но не могу найти никакой помощи для сборки того же самого с Yocto. Может кто-нибудь, пожалуйста, дать некоторое руководство по этому вопросу?
1 ответ
0
Среда выполнения OpenCL может быть собрана из приведенного ниже источника для Apollo Lake: https://github.com/intel/compute-runtime. Я не вижу для него существующего пакета Yocto, мне нужно будет что-то создать для его интеграции. , Из построения вышеуказанного источника я сделал это:
- Следуйте инструкциям на BUILD_Ubuntu.md.
- Загрузите, соберите и установите следующее: gmmlib, intel-graphics-compiler, libva.git
- Следуйте инструкциям по адресу: 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 -j
nproc
package $ sudo dpkg -i intel-opencl - *. x86_64-igdrcl.deb
После того, как вышеупомянутое сделано, ваш драйвер OpenCL установлен и готов к использованию. Теперь вам нужно скачать, скомпилировать и установить следующее:https://github.com/OCL-dev/ocl-icd
Следуйте нижеприведенной странице: УСТАНОВИТЬ