特定のカーネル構成を開くとき。
CONFIG_CRYPTO_FIPS=y
CONFIG_XXX_YYYY
コンパイル中に他の多くの依存項目が開きます()。特定のカーネルCONFIG_のすべての依存関係を知る方法はありますか?
答え1
Depends on
の部分はファイルの一部menuconfig
に保存されます。Kconfig
depends on
config CRYPTO_FIPS
bool "FIPS 200 compliance"
depends on (CRYPTO_ANSI_CPRNG || CRYPTO_DRBG) && !CRYPTO_MANAGER_DISABLE_TESTS
depends on MODULE_SIG
help
This options enables the fips boot option which is
required if you want to system to operate in a FIPS 200
certification. You should say no unless you know what
this is.
Kconfigファイルを読み込んで設定を検索できます。
答え2
ncurses
設定ベース()を使用している場合は、特定make menuconfig
のカーネルオプションを検索(クリックして/
入力CONFIG_CRYPTO_FIPS
)すると、その依存関係もここに表示されます。たとえば、3.13カーネルツリーでは、次のようになります。
Symbol: CRYPTO_FIPS [=n]
Type : boolean
Prompt: FIPS 200 compliance
Location:
(1) -> Cryptographic API (CRYPTO [=y])
Defined at crypto/Kconfig:24
Depends on: CRYPTO [=y] && CRYPTO_ANSI_CPRNG [=n] && !CRYPTO_MANAGER_DISABLE_TESTS [=y]
答え3
CONFIG_CRYPTO_FIPS
このオプションは、FIPS 200 認証に基づいてシステムを動作させたい場合に必要な fips ブートオプションを有効にします。それが何であるかわからない場合は、「いいえ」と答えなければなりません。