~のため問題を解くCONFIG_SECCOMP
私はカーネル構成設定で、およびCONFIG_HAVE_ARCH_SECCOMP_FILTER
を探していますCONFIG_SECCOMP_FILTER
。
最初のエントリは以下のようにカーネル設定ファイルに存在しますが、CONFIG_SECCOMP=y
残りの2つはまったく存在しません。どのように説明するのか悩んでいます。
カーネル構成で欠落している設定を解釈または<setting>=n
使用defaults
する必要がありますか?
答え1
ブールまたは3状態はい/いいえ/モジュール設定の場合、欠落しているとn
同じです。
ブール設定は、未定義または未定義のCプリプロセッサマクロに対応します。ソースファイルでマクロを使用するかどうかを確認します#ifdef
。に設定すると、n
マクロは定義されず、デフォルトの状態と同じです。
はい/いいえ/モジュールの三状態設定はmakefileで拡張されます。y
ソースファイルをコンパイルし、結果オブジェクトファイルをデフォルトのカーネルイメージにリンクするオプションを設定します。m
ソースファイルをコンパイルし、結果オブジェクトファイルを別々のモジュールにリンクするオプションを設定します。n
何もビルドしないようにするオプションに設定します。
一部の設定オプションはファイルに直接影響を与えませんが、設定インターフェイスで一連の設定を求めるプロンプトが表示されます。
.config
カーネルソースツリーにファイルがある場合は、実行してmake oldconfig
ファイルを再生成し、不明なオプションを削除し、ファイルにないオプションを追加し、デフォルト設定を追加できます。カテゴリプロンプトオプションをに設定して一部のオプションのカテゴリをスキップすると、結果ファイルの一部のオプションがスキップされますn
。