Yocto:挂载后创建目录
Yocto: Create a directory after mount
我的图层中有一个 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
但它没有执行。
非常感谢。
您必须通过将这些已安装的文件添加到您的配方中来运送这些文件:
FILES_${PN} += "/data/test"
另一种解决方案是在您的图像配方中添加:
create_dirs() {
mkdir -p ${IMAGE_ROOTFS}/data/test
}
ROOTFS_POSTPROCESS_COMMAND += "create_dirs ; "
在你的 do_install 函数中
do_install(){
mkdir -d ${D}/data/test
}
-d 选项在您的 rootfs 中创建目录,如果您想复制文件,请在 do_install 函数中使用以下命令。
install -m 0777 ${s}/your files ${D}/data/test
QA包装过程验证应告知:
FILES_${PN} += "/data/test"
我的图层中有一个 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
但它没有执行。
非常感谢。
您必须通过将这些已安装的文件添加到您的配方中来运送这些文件:
FILES_${PN} += "/data/test"
另一种解决方案是在您的图像配方中添加:
create_dirs() {
mkdir -p ${IMAGE_ROOTFS}/data/test
}
ROOTFS_POSTPROCESS_COMMAND += "create_dirs ; "
在你的 do_install 函数中
do_install(){
mkdir -d ${D}/data/test
}
-d 选项在您的 rootfs 中创建目录,如果您想复制文件,请在 do_install 函数中使用以下命令。
install -m 0777 ${s}/your files ${D}/data/test
QA包装过程验证应告知:
FILES_${PN} += "/data/test"