【发布时间】:2019-06-06 16:10:53
【问题描述】:
在 bitbake 配方中,我正在尝试安装一项服务。对我来说,Yocto 似乎没有接受它。以下是我在食谱中的内容:
SRC_URI = "file://dispatcherd.service \
file://llc-check.sh \
file://dispatcherd \
"
<snip>
do_install(){
# Install startup script
install -d ${D}${systemd_system_unitdir}
install -m 0644 ${WORKDIR}/dispatcherd.service ${D}${systemd_system_unitdir}
}
INITSCRIPT_NAME = "dispatcherd"
#INITSCRIPT_PARAMS = "defaults 90 10"
SYSTEMD_SERVICE_${PN} = "dispatcherd.service"
SYSTEMD_AUTO_ENABLE_${PN} = "disable"
inherit update-rc.d systemd
INSANE_SKIP_${PN} = "ldflags"
FILES_${PN} = "${libdir}/* \
${bindir}/* \
${sysconfdir}/init.d/dispatcherd \
"
当尝试编译图像时,我得到:
ERROR: Function failed: SYSTEMD_SERVICE_ecdsa value dispatcherd.service does not exist
当我进行文件搜索时,服务文件出现在这里:
devon@VM ~/app/build/tmp-glibc $ find . -name "dispatcherd*.service"
./work/cortexa9hf-vfp-neon-phytec-linux-gnueabi/ecdsa/1.0.0-r0/dispatcherd.service
./work/cortexa9hf-vfp-neon-phytec-linux-gnueabi/ecdsa/1.0.0-r0/package/dispatcherd.service
./work/cortexa9hf-vfp-neon-phytec-linux-gnueabi/ecdsa/1.0.0-r0/image/dispatcherd.service
我已经尝试在谷歌上搜索解决方案,但到目前为止没有运气。关于可能有什么问题或 Yocto 似乎无法找到该文件的任何提示?
【问题讨论】:
标签: yocto