【发布时间】:2022-02-14 19:58:59
【问题描述】:
在使用 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 没有改变。所以问题是:
- 有没有更好的方法来做到这一点?
- 如何判断我的 .bbappend 文件是否实际执行?
【问题讨论】:
-
一个有用的东西 - 你可以添加一个语句: bbplain "Am here now..." 在配方中的 shell 函数中;它在“烹饪”时被回显到标准输出。见:stackoverflow.com/a/59027178/779269
标签: yocto