我想用meta-openembedded中发布的完整NTP服务器替换ntpd
随附的标准busybox
。
但是,我找不到配置或Yocto变量来设置此版本的busybox不应该具有ntpd
。
有效的方法是什么?请记住,我无法编辑已发布的Poky层。
答案 0 :(得分:2)
我解决的方法很简单。
我的图层中有一个名为busybox/files/ntpd.cfg
的文件,带有标志CONFIG_NTPD
。我只是将其设置为n
,而busybox没有ntpd。
答案 1 :(得分:0)
尝试将IMAGE_INSTALL_remove =“ ntp”或PACKAGE_EXCLUDE =“ ntp”添加到local.conf。
答案 2 :(得分:0)
事实上,我已经做了同样的事情以拥有完整的wget版本。有2个步骤:
首先,最优雅的方法是使用bbappend为busybox创建一个图层。您可以关注the official example。我最初会检查default configuration。您可以按照说明的here手动进行操作,以加快执行速度。您可以为bbappend创建片段,也可以通过bitbake -c menuconfig busybox
手动进行操作。您可以在源代码中检入需要修改的configuration entries。
第二个是最简单的部分,可以通过图像配方或在local.conf中安装ntp配方。 (分别为IMAGE_INSTALL或CORE_IMAGE_EXTRA_INSTALL变量)