1

我正在尝试启用 systemd 的 libcryptsetup 模块,以便在启动时通过 crypttab 解密驱动器。似乎 crypttab 不存在,因为 systemd (216) 构建中缺少 systemd-cryptsetup-generator。

我尝试在 PACKAGECONFIG? 中指定“cryptsetup”选项?语句并在构建中指定 --enable-libcryptsetup 作为参数,但该选项被 bitbake 使用的配置脚本禁用(它在我的启用语句之后自动附加 --disable-cryptsetup)

我怀疑这是因为 configure 检测到一些缺少的依赖项,因此我尝试指定 systemd 配方依赖于 cryptsetup 配方,但我以一个配方循环结束(cryptsetup 依赖于依赖于 systemd 的 lvm2,因此在 systemd 之前将无法构建 cryptsetup建)。

有没有人有任何建议或遇到类似的问题?谢谢!

4

1 回答 1

0

通过直接更改配方或 bbappend 或 local.conf 将“cryptsetup”添加到 PACKAGECONFIG,应该可以解决问题。您使用的是什么版本的 OE,您可以粘贴您的更改,最好是 log.do_configure 的开头,它显示配置选项是什么。

如果您尝试直接在 EXTRA_OECONF 中启用它但没有删除它认为已禁用的 PACKAGECONFIG[cryptsetup] 行(因此为您添加 disabled 标志),您将看到 --enable --disable 。

于 2015-07-06T21:36:40.863 回答