gpt4 book ai didi

bitbake - 调试 bitbake pkg_postinst_${PN} : Append to config-file installed by other recipe

转载 作者:行者123 更新时间:2023-12-02 00:45:41 24 4
gpt4 key购买 nike

我正在为 openembedded-classic 编写 openembedded/bitbake 配方。我的食谱 RDEPENDS 依赖于 keyutils,一切似乎都有效,除了一件事:我想将一行附加到 keyutils 包安装的/etc/request-key.conf 文件中。所以我在我的食谱中添加了以下内容:

pkg_postinst_${PN} () {
echo 'create ... more stuff ..' >> ${sysconfdir}/request-key.conf
}

但是,我生成的图像中缺少预期添加的行。我的食谱继承了 update-rc.d(如果这有什么不同的话)。

我的主要问题是:我该如何调试这个?目前,我正在构建整个 rootfs 镜像,然后在其中查看是否出现更改。当然有更好的方法吗?

更新:将配方更改为:

pkg_postinst_${PN} () {
echo 'create ... more stuff ...' >> ${D}${sysconfdir}/request-key.conf
}

但还是没有运气。

最佳答案

据我所知,postinst 在 rootfs 创建时运行,并且仅在 rootfs 失败时才在首次启动时运行。

因此,有一种简单的方法可以仅在首次启动时执行某些操作。只需检查 $D,如下所示:

pkg_postinst_stuff() {
#!/bin/sh -e
if [ x"$D" = "x" ]; then
# do something at first boot here
else
exit 1
fi
}

关于bitbake - 调试 bitbake pkg_postinst_${PN} : Append to config-file installed by other recipe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31001815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com