我试图启用systemd的libcryptsetup模块,以便通过crypttab在启动时解密驱动器。似乎不存在crypttab,因为systemd(216)构建中缺少systemd- crypttsetup -generator。
我已经尝试在PACKAGECONFIG中指定"cryptsetup"选项??语句,并在构建中指定——enable-libcryptsetup作为参数,但该选项被bitbake使用的配置脚本禁用(它在我的enable语句之后自动附加——disable-cryptsetup)
我怀疑这是因为configure检测到一些缺失的依赖项,因此我试图指定systemd配方依赖于cryptsetup配方,但我以配方循环结束(cryptsetup依赖于lvm2,而lvm2依赖于systemd,所以在systemd构建之前cryptsetup将无法构建)。
有没有人有任何建议或遇到类似的问题?谢谢!
将"cryptsetup"添加到PACKAGECONFIG中,通过直接更改配方,或者通过bbappend或local.conf,应该可以达到目的。您使用的是哪个版本的OE,您是否可以粘贴您的更改,最好是日志的开头。Do_configure,它显示了配置选项。
如果您试图直接在EXTRA_OECONF中启用它,但没有删除它认为已禁用的PACKAGECONFIG[cryptsetup]行,您将看到——enable——disable