Yocto - Bitbake - 在/ etc / inittab文件中添加一行的示例配方

时间:2017-02-16 17:58:24

标签: yocto bitbake recipe

我创建了一个食谱“loader_0.1.bb”,如下例所示:

PACKAGE_ARCH = "all"

SRC_URI = "file://startapp.py"


do_install () {
   install -d ${D}/sbin
   install -m 755 ${WORKDIR}/startapp.py ${D}/sbin/startapp.py
}

FILES_${PN} += "/sbin/startapp.py"

RDEPENDS_${PN} = "python"

但我需要在inittab中创建一个类似

的新命令
MM:12345:respawn:/sbin/startapp.py

我找到了一些添加整个文件“inittab”的解决方案,但我不能这样使用,因为在inittab中还有其他配方与其他条目。

有什么想法吗? 提前致谢

1 个答案:

答案 0 :(得分:3)

我为安装inittab的配方创建了一个bbappend。就我而言,它是sysvinit-inittab_2.88dsf.bb。在bbappend文件中添加:

do_install_append(){

    echo "MM:12345:respawn:/sbin/startapp.py" >> ${D}${sysconfdir}/inittab

}