Ubuntu 14.04 64ビットでカーネルをコンパイルするので、必要なパッケージのインストールから始めます。
Sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev qt4-dev-tools libqt4-dev
libqt3-headers
およびlibqt3-mt-dev
パッケージを除くすべてがインストールされます。ターミナルで入手したパッケージの場合:
E: Unable to locate package libqt3-headers
E: Unable to locate package libqt3-mt-dev
周りを見てみると、Ubuntu 14.04リポジトリにはそれらのパッケージがないようです。
何をすべきか考えていますか?
TL; DR:すでにインストールしたものに基づいて、インストールするだけで pkg-config そしてあなたは行ってもいいはずです。
make xconfig
を実行してカーネルの内容を設定する場合は、Qtを使用してカーネルを構築します。 (これは最も簡単な方法の1つであるため、どの方法を使用しますか。)
少なくともリモートの最近のカーネルでは、Qt 3の代わりにQt 4を使用できます。インストールする必要があります。
make xconfig
はlibqt4-dev
によってインストールされたQt4ヘッダーを自動的に検出して使用できます。これらのパッケージは、ソフトウェアセンターから、または次のものを使用してインストールできます。
Sudo apt-get update
Sudo apt-get install libqt4-dev pkg-config
(make xconfig
の詳細については、 this answer to カーネルを再コンパイルする簡単な方法は何ですか? を参照してください。)
必要ありませんbothQt3およびQt4ヘッダー:正しくインストールされ、make xconfig
で識別されるようにシステムが設定されている場合(- pkg-configはこれを容易にする1つの方法です )、もう1つは必要ありません。
ちなみに、そうすることに害はありませんが、明示的にqt4-dev-tools
をインストールする必要があるのはnotです。 libqt4-dev
declares 依存関係としてのlibqt4-dev-bin
やqt4-qmake
などの他の必要なQt4関連パッケージ。これらも自動的にインストールされます。また、make menuconfig
(make xconfig
の非グラフィカルな代替)を実行する場合にのみ、ncurses
パッケージが必要です。
あなたの場合、あなたはすでに libqt4-dev インストール済みなので、インストールできるのは pkg-config 。
Sudo apt-get install -y build-essential kernel-package libncurses5-dev bzip2 bin86 qt4-dev-tools wget libncurses5 git-core nautilus-open-terminal
新しいLinux> 13.10を使用しているため
これらのパッケージはQtバージョン3に属し、現在のバージョンが5.3であるため廃止されています。これらはリポジトリに含まれなくなりました。
とにかくこれらのパッケージが必要になる理由はわかりません。
以前にシステムにカーネルを構築したことがない場合、正常に構築する前にいくつかのパッケージが必要です。これらは次の方法でインストールできます。
Sudo apt-get build-dep linux-image-$(uname -r)