lib32-ncurses не устанавливается в rootfs - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь добавить 32-битные ncurses в мою корневую файловую систему

Я использую Intel Yocto BSP Сумо филиал

Вот мой local.conf:

require conf/multilib.conf
DEFAULTTUNE_virtclass-multilib-lib32 = "x86"
IMAGE_INSTALL_append = " dpkg gnutls lib32-glibc lib32-libgcc lib32-libstdc++ lib32-gnutls lib32-freetype lib32    -libx11 lib32-ncurses lib32-dpkg python3-six"

папка ncurses присутствует в tmp

build/tmp/work/x86-pokymllib32-linux/lib32-ncurses/6.0+20171125-r0

Папка с изображениями создана и содержит библиотеки

/tmp/work/x86-pokymllib32-linux/lib32-ncurses/6.0+20171125-r0/image/lib
libncurses.so.5  libncurses.so.5.9  libncursesw.so.5  libncursesw.so.5.9  libtinfo.so.5  libtinfo.so.5.9

Но эти файлы отсутствуют в корневой файловой системе.

Как мне отладить или каким должен быть мой следующий шаг, чтобы получить его в корневой файловой системе. какие лог-файлы мне смотреть

Спасибо за ваше время.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Я нашел ответ после публикации запроса в списке рассылки yocto.

$ oe-pkgdata-util find-path */libncurses.so*
ncurses-libncurses: /lib64/libncurses.so.5
ncurses-libncurses: /lib64/libncurses.so.5.9
ncurses-dbg: /lib64/.debug/libncurses.so.5.9
lib32-ncurses-dbg: /lib/.debug/libncurses.so.5.9
ncurses-dev: /usr/lib64/libncurses.so
lib32-ncurses-dev: /usr/lib/libncurses.so
lib32-ncurses-libncurses: /lib/libncurses.so.5.9
lib32-ncurses-libncurses: /lib/libncurses.so.5

Таким образом, включение lib32-ncurses-libncurses в local.conf решит проблему

IMAGE_INSTALL_append += "lib32-ncurses-libncurses"
0 голосов
/ 08 ноября 2018

Я вижу libncurses.so в packages-split / lib32-ncurses-dev, что мне нужно сделать, чтобы добавить его в rootfs

Рецепт по умолчанию не установит пакет разработки в rootfs, если не указано иное. Вы можете добавить это в ваш local.conf для быстрого тестирования:

IMAGE_INSTALL_append += lib32-ncurses-dev

Теперь вы должны увидеть содержимое packages-split/lib32-ncurses-dev внутри вашей папки ncurses image, а затем и изображения rootfs.

Существует аналогичный подход для пакетов dbg.

...