カスタムカーネルをビルドしようとしてmake
コマンドを使用してビルドしようとしてNo targets specified and no makefile found. Stop.
エラーが発生します。その後、SOURCESフォルダとSPECSフォルダからmakefile(不要)を検索しましたが、何も見つかりませんでした。同じカーネルを構築したrpmbuild
ので、ソースrpmに問題はないと思います。 chrootを使ってビルドしようとしています。
質問:
- デフォルトでは、makefileを含むフォルダは何ですか?
- ビルドカーネルを使用する手順は何ですか
make
?
答え1
デフォルトでは、カーネルのmakefileは通常にあります/usr/src/linux/
。ただし、カーネルをビルドしている場合、chroot
このファイルがインストールされている場所はわかりません。chroot
プロセスをよりよく理解するには、まずカーネルを構築してみてください。
答え2
まず構成しましたか?
通常、カーネルがあるディレクトリにあります。
make menuconfig
これを完了したら、コンパイルできます。
make
Dmitryが言った場所から新しいカーネルをインポートして/bootに入れ、GRUBを変更して次回の起動時に新しいカーネルを指すようにするか、GRUBをより良い方法で新しいメニューオプションが表示されるように変更する必要があります。ここでは、古いカーネルと新しいカーネルから選択できます。