1

起動時にcrypttabを介してドライブを復号化するために、systemdのlibcryptsetupモジュールを有効にしようとしています。systemd-cryptsetup-generator が systemd (216) ビルドにないため、crypttab が存在しないようです。

PACKAGECONFIG で「cryptsetup」オプションを指定してみました?? ステートメントと --enable-libcryptsetup をビルドの引数として指定しますが、ビットベイクが使用する構成スクリプトによってオプションが無効になっています ( enable ステートメントの後に自動的に --disable-cryptsetup を追加します)

これは、構成が欠落している依存関係を検出したためだと思われるため、systemd レシピが cryptsetup レシピに依存することを指定しようとしましたが、レシピ ループで終了しました (cryptsetup は systemd に依存する lvm2 に依存するため、systemd が構築される前に cryptsetup はビルドできません)。建てられた)。

誰か提案がありますか、または同様の問題が発生しましたか? ありがとう!

4

1 に答える 1

0

レシピを直接変更するか、bbappend または local.conf を介して PACKAGECONFIG に「cryptsetup」を追加すると、うまくいくはずです。使用している OE のリリース、変更を貼り付けてもらえますか。理想的には、configure オプションが示されている log.do_configure の先頭に貼り付けることができます。

また、EXTRA_OECONF で直接有効にしようとしたが、無効になっていると思われる PACKAGECONFIG[cryptsetup] 行を削除しなかった場合は、 --enable --disable が表示されます (無効フラグが追加されます)。

于 2015-07-06T21:36:40.863 に答える