Добавить пакеты на хост Yocto SDK
Я пытаюсь кросс-компилировать программу для Yocto QEMU, используя инструменты Yocto sdk. После настройки sdk и его поиска попытка кросс-компиляции программы завершается неудачно:
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
Итак, я добавил ncurses
к IMAGE_INSTALL
перечисляя в рецепте изображения, так же, как я установил другие пакеты, такие как dropbear, и подтвердил, что meta
слой, который обеспечивает эти пакеты, был включен в bblayers.conf
файл. затем
TOOLCHAIN_HOST_TASK += "nativesdk-ncurses nativesdk-ncurses-dev"
также был добавлен в рецепт образа, чтобы сообщить bitbake, чтобы предоставить sdk-хосту доступ к ncurses. Я попытался добавить несколько вариантов nativesdk-ncurses-devel
, чтобы более точно соответствовать тому, о чем просила ошибка, но изображение не смогло с ее помощью построить. После этого образ и sdk были пересобраны и получены из исходного кода, но при попытке кросс-компиляции программа все равно запросила Install ncurses (ncurses-devel) and try again
,
Итак, мой вопрос:
Как правильно добавить ncurses в среду sdk хоста Yocto? Есть ли шаг, который я пропускаю? Нужны ли файлы ncurses тем же, что и в meta
слой?
Любая помощь будет высоко ценится.
-Patches
1 ответ
Пожалуйста, добавьте необходимый пакет как RDEPENDS_${PN} в nativesdk-packagegroup-sdk-host.bb