web-dev-qa-db-ja.com

debian7でLinuxカーネルをコンパイルしてインストールおよび構成することはできません

リンクから次の手順を実行しました:( http://www.howopensource.com/2011/08/how-to-compile-and-install-linux-kernel-3-0-in-ubuntu-11 -04-10-10-and-10-04 / )しかし、これらのコマンドは機能しません:

Sudo make modules_install install
Sudo make
Sudo make oldconfig
Sudo make menuconfig

エラーメッセージ

ss of error

1
user41361

カーネルの構築に必要な開発ツールの少なくともいくつかが不足しています。もしあなたがそうするなら

apt-get install make gcc

それはあなたを動かすでしょう。さらに多くのパッケージが必要になる場合がありますが、これら2つがないとカーネルをビルドできません。

2
Flup

コンパイルを行う場合は、 build-essential パッケージをインストールします。これにより、GCC、make、およびその他の基本的な開発ツールが導入されます。

Debian用にパッケージ化されたカーネルを使用することをお勧めします。独自にコンパイルする場合は、構成を正しく取得し、正しくインストールする必要があります。多くのオプションがあるため、構成を正しく行うことは困難です。おそらく最初は重要なコンポーネントを忘れてしまい、何が欠けているのかを理解するのが難しい場合があります。さらに、Debianはシステムを initramfs ;でセットアップします。 initramfsを使用する場合は、コンパイルしたモジュールを使用してinitramfsを再生成する必要があります。これは、Debianのセットアップスクリプトが自動的に実行します。 initramfsを使用しない場合は、必要なすべてのドライバーがモジュールではなくメインカーネルイメージにあることを確認する必要があります。また、新しいカーネルをブートローダーに正しく登録する必要があります。

Debianは、Debianの方法でカーネルを構築するための kernel-package プログラムを提供しています。これを使って。欠落していたすべての依存関係を取り込むことに加えて、カーネルを適切にパッケージ化する処理を行います。

アプリケーションをコンパイルするためのビルドツールがありません。ツールmakegccなどを提供するパッケージをインストールする必要があります。

$ Sudo apt-get install make gcc
1
slm