web-dev-qa-db-ja.com

apt-get install linux-image-xxxと同じカーネルをコンパイルする方法

カーネルソースをgit://kernel.ubuntu.com/.../ubuntu/ubuntu-trusty.gitからダウンロードします。バージョンをコンパイルする必要があります4.4.0-31-generic 14.04.4 lts 64ビット上で、ブランチのクローンを作成してチェックアウトしますUbuntu-lts-4.4.0-31.50-xxx-14.04.1.I 使用する config-4.4.0-31-genericの構成ファイルとしてlinux-image-4.4.0-31-generic パッケージ。コンパイルした後、Makefileのカーネルバージョンが4.4.13であることに気付き、任意のカーネルバージョンの構成項目が有効になっていないようで、インストールされているモジュールが5000を超えていますが、linux-image-4.4.0-31-genericには、約1000個のモジュールが含まれています。インストールしたモジュールのサイズは約3G、パッケージはわずか39Mです。私はそれを間違った方法でしたか?

1
lihe

カーネルを間違った方法で構築した。カーネルを構築するDebianの方法は次のとおりです。

fakeroot debian/rules clean
fakeroot debian/rules binary-headers binary-generic

これにより、正しいタグをチェックアウトした場合、Ubuntuカーネル4.4.0-31がビルドされます。

1
Pilot6