使用Yocto构建Linux发行版的/etc/fstab
时遇到问题。我是Yocto的新手,所以也许我不喜欢摇杆。
我最近的尝试是添加一个名为base-files_%.bbappend
的食谱。
mount_smackfs () {
cat >> ${IMAGE_ROOTFS}/etc/fstab <<EOF
# Generated from smack-userspace
smackfs /smack smackfs smackfsdefault=* 0 0
EOF
}
ROOTFS_POSTPROCESS_COMMAND += "mount_smackfs; "
但是,发行版上的输出/ etc / fstab并未更改。所以问题是:
最佳答案
ROOTFS_POSTPROCESS_COMMAND
在图像配方中处理,在软件包配方中不处理。您有2种可能性。
base-files_%.bbappend
更新您的fstab:do_install_append () {
cat >> ${D}${sysconfdir}/fstab <<EOF
# Generated from smack-userspace
smackfs /smack smackfs smackfsdefault=* 0 0
EOF
}
您上面(在帖子中)在图片食谱中写的内容。