我正在尝试启用systemd的libcryptsetup模块,以便在启动时通过crypttab解密驱动器。似乎crypttab不存在,因为systemd(216)构建中缺少systemd-cryptsetup-generator。
我试过在PACKAGECONFIG中指定“cryptsetup”选项?语句并在构建中指定--enable-libcryptsetup作为参数,但bitbake使用的配置脚本禁用该选项(在我的enable语句后自动附加--disable-cryptsetup)
我怀疑这是因为configure检测到一些丢失的依赖关系,因此我尝试指定systemd配方依赖于cryptsetup配方,但我在配方循环中结束(cryptsetup依赖于依赖于systemd的lvm2,因此cryptsetup将无法构建在构建systemd之前。)
有没有人有任何建议或遇到类似问题?谢谢!
答案 0 :(得分:0)
通过直接更改配方或bbappend或local.conf,将“cryptsetup”添加到PACKAGECONFIG应该可以解决问题。您使用的OE版本是什么,可以粘贴更改,理想情况下是log.do_configure的开头,它显示了配置选项的内容。
如果您尝试在EXTRA_OECONF中直接启用它但是没有删除它认为已禁用的PACKAGECONFIG [cryptsetup]行,那么您将看到--enable --disable(因此为您添加了禁用标志)。< / p>