【问题标题】:Replace busybox ntpd with ntp from meta-openembedded用 meta-openembedded 中的 ntp 替换busybox ntpd
【发布时间】:2018-07-23 20:45:34
【问题描述】:

我想用meta-openembedded 中发布的完整NTP 服务器替换busybox 附带的标准ntpd。 但是,我找不到设置此版本的 busybox 不应该有 ntpd 的配置或 Yocto 变量。

执行此操作的有效方法是什么?请记住,我无法编辑已发布的 Poky 图层。

【问题讨论】:

    标签: yocto ntp busybox


    【解决方案1】:

    我解决的方法很简单。 在我的层中有一个名为busybox/files/ntpd.cfg 的文件,带有一个标志CONFIG_NTPD。我刚刚将它设置为n 并且busybox 没有ntpd。

    【讨论】:

      【解决方案2】:

      事实上,我也做了同样的事情来获得完整版本的 wget。有两个步骤:

      1. 配置busybox,使其不提供此类可执行文件。
      2. 包括您在构建中找到的recipe

      首先,最优雅的方法是为busybox 创建一个带有bbappend 的层。你可以关注the official example。我最初会检查default configuration。您可以像here 解释的那样手动执行此操作来加快速度。要么为你的 bbappend 创建一个片段,要么通过bitbake -c menuconfig busybox 手动完成。您可以在源代码中查看需要修改的configuration entries

      第二个是最简单的部分,通过图像配方或 local.conf 安装 ntp 配方。 (分别为 IMAGE_INSTALL 或 CORE_IMAGE_EXTRA_INSTALL 变量)

      【讨论】:

        【解决方案3】:

        尝试将 IMAGE_INSTALL_remove = "ntp" 或 PACKAGE_EXCLUDE = "ntp" 添加到您的 local.conf。

        【讨论】:

          猜你喜欢
          • 2020-07-02
          • 2023-04-03
          • 2021-12-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多