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
?
我想在 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"
提到了同样的问题
对于do_install_append
方法,不要忘记将文件夹添加到包中:
FILES_${PN} += "/root/smg_logs"
/root/smg_logs
或 /home/root/smg_logs
?