lib32-ncurses 没有安装到 rootfs
lib32-ncurses not installing into rootfs
我正在尝试将 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"
tmp 中存在 ncurses 文件夹
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
但是根文件系统中不存在这些文件。
我该如何调试或下一步应该如何将其放入根文件系统。我应该查看哪些日志文件
感谢您的宝贵时间。
I see libncurses.so in packages-split/lib32-ncurses-dev , what should I do to add it in rootfs
除非明确指示,否则默认配方不会将开发包安装到 rootfs 中。您可以将其添加到您的 local.conf 以进行快速测试:
IMAGE_INSTALL_append += lib32-ncurses-dev
您现在应该会在 ncurses image
文件夹中看到 packages-split/lib32-ncurses-dev
的内容,随后会看到图像 rootfs。
dbg 包也有类似的方法。
我在 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
所以在 local.conf 中包含 lib32-ncurses-libncurses 将解决问题
IMAGE_INSTALL_append += "lib32-ncurses-libncurses"
我正在尝试将 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"
tmp 中存在 ncurses 文件夹
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
但是根文件系统中不存在这些文件。
我该如何调试或下一步应该如何将其放入根文件系统。我应该查看哪些日志文件
感谢您的宝贵时间。
I see libncurses.so in packages-split/lib32-ncurses-dev , what should I do to add it in rootfs
除非明确指示,否则默认配方不会将开发包安装到 rootfs 中。您可以将其添加到您的 local.conf 以进行快速测试:
IMAGE_INSTALL_append += lib32-ncurses-dev
您现在应该会在 ncurses image
文件夹中看到 packages-split/lib32-ncurses-dev
的内容,随后会看到图像 rootfs。
dbg 包也有类似的方法。
我在 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
所以在 local.conf 中包含 lib32-ncurses-libncurses 将解决问题
IMAGE_INSTALL_append += "lib32-ncurses-libncurses"