Yocto:INITSCRIPT_参数无法按预期工作

Yocto:INITSCRIPT_参数无法按预期工作,yocto,init,sysv,Yocto,Init,Sysv,我使用的是yocto Krogoth(2.1),这在我的初创公司_1.0.bb中不起作用: INITSCRIPT_PARAMS = "start 98 S ." startup.sh已复制到/etc/init.d中,但未链接到/etc/rcS.d/S98startup.sh,在比特烘焙核心映像之后 我在谷歌上搜索了解决方案,甚至检查了一些bb文件,其中包括poky/meta中的INITSCRIPT_参数,但没有找到任何有用的信息 这是我的创业计划_1.0.bb DESCRIPTION = "S

我使用的是yocto Krogoth(2.1),这在我的初创公司_1.0.bb中不起作用:

INITSCRIPT_PARAMS = "start 98 S ."
startup.sh已复制到/etc/init.d中,但未链接到/etc/rcS.d/S98startup.sh,在比特烘焙核心映像之后

我在谷歌上搜索了解决方案,甚至检查了一些bb文件,其中包括poky/meta中的INITSCRIPT_参数,但没有找到任何有用的信息

这是我的创业计划_1.0.bb

DESCRIPTION = "System startup scirpt"
SRC_URI = "file://startup.sh file://COPYING"
LICENSE = "MIT"
LIC_FILES_CHKSUM ="file://${WORKDIR}/COPYING;md5=6d2888401cbe657f56de1326f56e905c"

INITSCRIPT_NAME = "startup"
INITSCRIPT_PARAMS = "start 98 S ."

inherit update-rc.d

do_install() {
    install -d ${D}${INIT_D_DIR}
    install -m 0755 ${WORKDIR}/startup.sh ${D}${INIT_D_DIR}/startup.sh

    # install -d ${D}/etc/rcS.d
    # install -m 0755 ${WORKDIR}/startup.sh ${D}/etc/rcS.d/S98startup.sh
}

更新:
这是关于名称匹配和硬编码文件名。我已经按照费比安·纳普的提示把它修好了

DESCRIPTION = "System startup scirpt"

LICENSE = "MIT"
LIC_FILES_CHKSUM ="file://${WORKDIR}/COPYING;md5=6d2888401cbe657f56de1326f56e905c"

INITSCRIPT_NAME = "startup.sh"
INITSCRIPT_PARAMS = "start 98 S ."

SRC_URI = "file://${INITSCRIPT_NAME} file://COPYING"

inherit update-rc.d

do_install() {
    install -d ${D}/${INIT_D_DIR}
    install -m 0755 ${WORKDIR}/${INITSCRIPT_NAME} ${D}/${INIT_D_DIR}/${INITSCRIPT_NAME}
} 

您是否尝试将
startup.sh
重命名为
startup

是!非常感谢!这是与do_install()匹配的INITSCRIPT_名称,我已经更改了它们,现在可以使用了。谢谢美好的您可以将此答案标记为解决方案。非常感谢。