Yocto安装glibc-locale组件

时间:2018-01-03 23:05:16

标签: debian locale glibc yocto

我需要在我的Yocto构建的Debian映像中安装glibc-locale包。最终图像应该安装charmaps以及“locale”和“localedef”命令,以便“local -m”创建一个可用的charmaps列表,类似于Ubuntu发行版中的列表,我可以使用localedef创建一个自定义区域设置并使用它来设置LANG。

我在目标图片构建文件中尝试了这些:

  • IMAGE_INSTALL_append =“blah blah blah ... glibc-locale”
    • 这会导致构建错误,指出:包'glibc-locale'没有安装候选者
  • IMAGE_INSTALL_append =“... glibc”
    • 虽然我可以看到在构建过程中运行了glibc-locale_do-package,但这并没有安装任何必要的文件。

这些在local.conf中:

  • DISTRO_FEATURES_LIBC_append =“libc-locales”
  • DISTRO_FEATURES_append =“$ {DISTRO_FEATURES_LIBC}”
  • GLIBC_GENERATE_LOCALES =“en_US.UTF-8”
  • IMAGE_LINGUAS =“en-us”
  • ENABLE_BINARY_LOCALE_GENERATION =“1”

我不希望这些产生所有期望的输出,但我希望有所作为;我一无所获。我还使用“bitbake -e target”检查了变量值,并根据输出,上面的变量包括构建该图像目标时的上述设置。

我可以运行“bitbake glibc-locale”,它可以成功生成所需的输出。我无法在完整的图像构建环境中完成它。

我也尝试使用glibc-locale包的输出和我自己的食谱将我想要的文件推入图像。执行此操作会导致错误,指出多个配方正在尝试使用相同的文件填充sysroot。

我不知道还有什么可以尝试的。任何帮助将不胜感激。

0 个答案:

没有答案