0

我尝试使用IMAGE_FEATURES:append = " read-only-rootfs ". 为了存储配置,我使用IMAGE_INSTALL:append = " volatile-binds "并将选定的配置目录设置为一个分区,该分区以读/写方式安装在volatile-binds.bbappend文件中:

VOLATILE_BINDS:append = "\
    /data/etc/ssh /etc/ssh\n\
"

默认情况下, . /meta/classes/rootfs-postcommands.bbclassrad_only_rootfs_hook()中的函数会移动 ssh 配置文件,当配置目录未作为 volatile-binds 挂载时,这很好。/var/run/ssh

我将更新rootfs-postcommands.bbclass并检测 volatile-binds 是否处于活动状态以及/etc/ssh是否包含在 VOLATILE_BINDS 中。第一个检查适用于${@bb.utils.contains("IMAGE_INSTALL", "volatile-binds", "true", "false", d)}但不幸的是 VOLATILE_BINDS 变量始终为 None 并且检查${@bb.utils.contains("VOLATILE_BINDS", "/etc/ssh", "true", "false", d)}不起作用。

有谁知道,如何在像rootfs- postcommands.bbclass 这样的 *.bbclass 文件中读取配方变量(如VOLATILE_BINDS ) ?

谢谢

4

0 回答 0