我正在为一个没有实时时钟的目标构建一个基于Poky的嵌入式Linux发行版。系统时间仅由ntpd设置。因此,我实际上不需要在引导期间调用hwclock --hctosys的init脚本,实际上,我担心这可能会导致ntpd设置的系统时间被不正确的值覆盖。
那么,我如何摆脱hwclock init脚本呢?原来是从百事可乐的配方中得到的。Poky中busybox的默认菜谱包含以下几行:
PACKAGES =+ "${PN}-httpd ${PN}-udhcpd ${PN}-udhcpc ${PN}-syslog ${PN}-mdev ${PN}-hwclock"
...
FILES_${PN}-hwclock = "${sysconfdir}/init.d/hwclock.sh"
...
INITSCRIPT_PACKAGES = "${PN}-httpd ${PN}-syslog ${PN}-udhcpd ${PN}-mdev ${PN}-hwclock"
...
INITSCRIPT_NAME_${PN}-hwclock = "hwclock.sh"我不知道如何从*.bbappend文件中删除对hwclock的所有引用。有没有任何直接的解决方案,还是不可能从一个bbappend和我必须重写整个食谱?
发布于 2018-01-23 04:43:31
您可以通过配置位于openembedded-core/meta/recipes-core/busybox/busybox/defconfig.的CONFIG_HWCLOCK=n,从它的defconfig文件中禁用它。
https://stackoverflow.com/questions/48387387
复制相似问题