Я новичок в Yocto, поэтому мне очень жаль, если этот вопрос очевиден. Я пытаюсь создать образ для i.MX6 с поддержкой OpenCL для использования графического процессора. У меня есть рецепт драйвера графического процессора (imx-gpu-viv) в моем рецепте изображения, и я вижу, что он успешно компилируется. Однако в моем финальном образе нет некоторых библиотек, таких как libOpenCL.so. Я вижу, что они существуют в виде пакетов .rpm в tmp / deploy / rpm, и я попытался добавить их в свою систему с помощью команды rpm на устройстве. Однако у них есть дополнительные зависимости, и я не хочу охотиться за каждым пакетом, который зависит от них, их зависимостями и т. Д. Более того, я хотел бы, чтобы эти пакеты были установлены в будущих образах, а не тратить время на их установку снова и снова.
Есть ли способ включить пакеты, которые хранятся как файлы .rpm, в образ SD-карты, создаваемый bitbake?
Изменить: чтобы прояснить мой вопрос, я знаю, что могу добавлять рецепты к своему изображению, используя IMAGE_INSTALL_append в local.conf. Это конкретное изображение не требует включения рецепта «imx-gpu-viv», поскольку он добавлен в файл изображения в исходном коде.
libOpenCL.so
не является частью рецепта imx-gpu-viv. Проверьте рецепт, по которому создается этот файл, и используйте соответствующий рецепт вIMAGE_INSTALL
- person Parthiban   schedule 31.10.2018