make allyesconfig
kernel.org(メインライン)から入手したソースコードを使用してカーネルをコンパイルしようとしましたが、どちらのバージョンも起動make allmodconfig
できないカーネルを作成しました。
私はすべてをコンパイルすることで、すべてのハードウェアで実行する必要があると思います。私は何が間違っていましたか?
動作するカーネルをコンパイルする方法は?
答え1
あなたができることの1つは、動作するカーネルを起動して実行し、リストされているすべてのモジュールが設定でオンになっていることをlsmod
確認することです(組み込みまたはモジュールとして)。
最も簡単な方法は、ジョブ構成から始めてそれを調整することです。運が良ければ、ディストリビューションはカーネルと共に設定ファイルを提供します。たとえば、Ubuntuでは/boot/config-にあります。バージョン。ファイルを新しいカーネルディレクトリにコピーし、名前を付けます.config
。古いカーネルで動作している場合は、make oldconfig
新しいオプションのみを要求できます。一般的に答えが何であるかわからない場合は、すべての質問に対する基本的な回答を受け入れます。