最小サイズのカーネルを構築しようとしています。だから、次のコマンドを実行しました。
make tinyconfig
これに加えて、いわゆる「BROKEN」に依存するNFCクライアントのサポートなど、いくつかの追加モジュールを含めたいと思います。
「BROKEN」を検索すると、次のように表示されます。
symbol: BROKEN [=n]
Defined at: init/kconfig: 31
問題はそれを私のカーネルに含める方法です。
実行後に作成されたメニュー
make menuconfig
初期化オプションはどこにも表示されません。
答え1
BROKEN
ドライバが破損していることを示します。うまくいかず、コンパイルさえできないかもしれません。意図的にカーネルには含まれません。CONFIG_BROKEN
どこにも定義してはいけません。
必要なドライバが破損しているとマークされていない他のバージョンのカーネルを見つけます。
「壊れた」とマークされたドライバを使用したいが適切なカーネルバージョンが見つからない場合は、ドライバへの依存関係を削除してBROKEN
修復を開始する必要があります。まずドライバをビルドしてから実行します。明らかに、これはLinuxカーネルプログラミングを理解している場合にのみ選択できるオプションです。