プロジェクトに menuconfig のサポートを追加する予定です。このプロジェクトは Linux カーネルに関連付けられていないため、menuconfig と Makefile にすべてをゼロから作成する必要があります。
menuconfig のサポートを追加して Kconfig を作成し、makefile に .config の定義を読み込ませるにはどうすればよいですか?
最初に何か良いチュートリアルはありますか?
プロジェクトに menuconfig のサポートを追加する予定です。このプロジェクトは Linux カーネルに関連付けられていないため、menuconfig と Makefile にすべてをゼロから作成する必要があります。
menuconfig のサポートを追加して Kconfig を作成し、makefile に .config の定義を読み込ませるにはどうすればよいですか?
最初に何か良いチュートリアルはありますか?
まず、以下のフォルダーとファイルを Linux フォルダー'scripts'から自分のプロジェクトにコピーする必要があります。
フォルダー basic および kconfig 内のソースは、プロセッサー アーキテクチャー用にビルドする必要があります。やり方は Linux のMakefileに書いてあります。次の変数を使用していくつかの名前を変更できます
最初に ARM MCU 用に作成された次のプロジェクトは、kconfig を理解するのに役立ちます。
カーネルディレクトリの外にあるドライバーを作成していると仮定します。そのための情報は、https ://www.kernel.org/doc/Documentation/kbuild/modules.txt にあります。
それ以外で、ユーザー空間ファイルに .config 変数を表示させたい場合は、それをカーネル ビルドに依存させてから、最近のバージョンのカーネルの include/generated フォルダーにある autoconf.h を含めることができます。ユーザー空間は kbuild を直接使用しません。