我的图层中有一个Yocto bitbake配方 - base-files_%.bbappend
。它创建挂载点:
do_install_append() {
mknod -m 622 ${D}/dev/console c 5 1
install -m 0755 -d ${D}/boot/EFI
install -m 0755 -d ${D}/data
}
/data/
目录稍后安装到内部SD卡。
我想创建一个目录${D}/data/test
。最好的方法是什么?我已为此功能添加了一行install -m 0755 -d ${D}/data/test
,但它没有这样做。
非常感谢。
答案 0 :(得分:1)
您必须通过添加到您的食谱来运送这些已安装的文件:
FILES_${PN} += "/data/test"
另一种解决方案是添加图像配方:
create_dirs() {
mkdir -p ${IMAGE_ROOTFS}/data/test
}
ROOTFS_POSTPROCESS_COMMAND += "create_dirs ; "
答案 1 :(得分:0)
在yourdo_install函数中
do_install(){
mkdir -d ${D}/data/test
}
-d选项在rootfs中创建目录,如果要复制文件,请在do_install函数中使用下面的coomand。
install -m 0777 ${s}/your files ${D}/data/test