Yocto - Bitbake - 在 /etc/inittab 文件中添加一行的示例配方
Yocto - Bitbake - Example recipe to add a line in /etc/inittab file
我创建了一个食谱 "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 中会有其他食谱和其他条目。
有什么想法吗?
提前致谢
我为安装 inittab 的方法创建了一个 bbappend。在我的例子中是 sysvinit-inittab_2.88dsf.bb。在 bbappend 文件中添加:
do_install_append(){
echo "MM:12345:respawn:/sbin/startapp.py" >> ${D}${sysconfdir}/inittab
}
我创建了一个食谱 "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 中会有其他食谱和其他条目。
有什么想法吗? 提前致谢
我为安装 inittab 的方法创建了一个 bbappend。在我的例子中是 sysvinit-inittab_2.88dsf.bb。在 bbappend 文件中添加:
do_install_append(){
echo "MM:12345:respawn:/sbin/startapp.py" >> ${D}${sysconfdir}/inittab
}