rpmを介して新しいカーネルをインストールすると、ドライバをビルドするために必要なカーネルソースコード(/usr/src/kernel/4.xxx-xxxx-xxxx)が表示されます。 kernel-devel rpmとして扱われているようです。
前任者:
kernel-ml-4.14.15-1.el7.elrepo.x86_64.rpm
kernel-ml-devel-4.14.15-1.el7.elrepo.x86_64.rpm
これで、アップストリームソースから新しいカーネルをインストール/ビルドしようとしています。 kernel-ml-devel-4.14.15-1.el7.elrepo.x86_64.rpmなどのカーネルソースをインストールするにはどうすればよいですか?
これらのタスクを実行すると、カーネルソースがインストールされますか?それとも新しいカーネルをインストールしますか?
make; make modules; make install; make modules_install
答え1
これで、アップストリームソースから新しいカーネルをインストール/ビルドしようとしています。 kernel-ml-devel-4.14.15-1.el7.elrepo.x86_64.rpmなどのカーネルソースをインストールするにはどうすればよいですか?
カーネルを最初から再構築しようとすると、エントリポイントはソースコードになります。 :-)
したがって、kernel.orgからカーネルをダウンロードして解凍し、次のガイドに/usr/src
従ってください。
kernel-devel
RPMはソースへのパスを見つけることができるはずです。
それ以外の場合は、コンパイルするドライバに応じて直接再コンパイルする方法がいくつかあります。最初に見なければならないのはドライバードキュメントです。
こここれについての良い論文です。