【问题标题】:yocto: how to install command locale & localedef?yocto: 如何安装命令 locale & localedef?
【发布时间】:2016-08-03 06:27:31
【问题描述】:

如何在 yocto 项目中为我的图像安装命令 locale & localedef?我尝试了以下方法:

IMAGE_INSTALL_append = " glibc-locale"

但它不起作用。我该怎么做?

【问题讨论】:

  • 在 yocto 中,有时很难区分包的配方和功能以及何时使用它们。 Glibc-utils 是一个特性而不是一个包。你可以检查你的 bitbake.conf、default-distrovars 和 local.conf.sample.extended 来了解一下。

标签: yocto openembedded


【解决方案1】:

locale 位于名为 glibc-utils 的包中,localedef 位于名为 localedef 的包中。因此,您可以通过执行以下操作将这些添加到您的图像中:

IMAGE_INSTALL_append = " glibc-utils localedef"

顺便说一句,我使用以下命令找到了这些包(还有其他方法,但如果提供文件的包已经构建,这将起作用):

oe-pkgdata-util find-path "*/bin/locale*"

【讨论】:

  • 问题是......在任何版本的 Yocto/OpenEmbedded 中都没有名为“glibc-utils”的包。我尝试了 jethro 和 master 分支。它应该在哪一层?
  • oe-pkgdata-util find-path "*/bin/locale*" 确实在 glibc-utils 包中找到 /usr/bin/locale,但是当我尝试 bitbake glibc-utils 时,我得到了 ERROR: Nothing PROVIDES 'glibc-utils'。有什么建议吗?
  • 好的,找到了。对我来说,实际的包裹是libc6-utils。使用oe-pkgdata-util lookup-pkg glibc-utils找到它。
  • 在我基于 Yocto Zeus 的发行版中,它是“glibc-locale”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-13
  • 2020-02-08
  • 2021-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多