最終更新:2023-11-07 (火) 11:20:59 (163d)
Kconfig
Top / Kconfig
カーネルのコンフィグレーション画面に表示する内容を定義したファイル
採用
- Linux 2.5.45?
Linux 2.6
ドキュメント
- kernel.org/doc/Documentation/kbuild/kconfig-language.txt
- http://www.katsuster.net/contents/jp/kconfig-language-jp.txt
主な特徴
- 新規GUIコンフィグレータ
- Qtを用いたGUIベースのコンフィグレータが付属
- ヘルプ項目の統合
- 以前のコンフィグレータでは、ヘルプ項目がConfigure.help?という独立したファイルに格納されていましたが、Kconfigではコンフィグレーション定義ファイルに統合されました。
- 記述力の強化
- Kconfigでは、CML1とは異なった文法で設定項目を記述します。これに伴い、各項目間の依存関係を直接記述できるようになるなど、設定記述言語としての記述力の向上が図られています。
呼び出し方
- make config - 対話形式
- make menuconfig - メニュー形式
- make xconfig - Qtベース
メモ
- Kconfig/tristate?
- Kconfig/depends?
- Kconfig/select