Bitbake 将空文件夹添加到根目录

Bitbake add empty folder to root

我想在 bitbake 构建过程中在 /home/root 中创建一个文件夹。我尝试了两种不同的方法,但都失败了。

第一个给出了一个巨大的错误,我无法滚动到

的顶部
do_install_append () {
   install -d ${D}/root/smg_logs
}

第二个将构建 运行,但我没有看到创建的文件夹。

create_dirs() {
    mkdir -p root/smg_logs
}

ROOTFS_POSTPROCESS_COMMAND += "create_dirs ; "

如果我用下面的方法尝试前面的方法

create_dirs() {
    install -d ${D}/home/root/smg_logs
    mkdir -p /home/root/smg_logs
}

ROOTFS_POSTPROCESS_COMMAND += "create_dirs ; "

这允许我的设备启动,但它似乎覆盖了一些重要代码。

编辑:与下面答案中的链接类似,我尝试了以下内容。

do_install_append () {
   install -d ${D}/root/smg_logs
}
FILES_${PN} += "/root/smg_logs"

提到了同样的问题 and here

对于do_install_append方法,不要忘记将文件夹添加到包中:

FILES_${PN} += "/root/smg_logs"

/root/smg_logs/home/root/smg_logs ?